Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Make aspnet_compiler use 3.5 framework

Posted on 2011-02-25
6
Medium Priority
?
678 Views
Last Modified: 2012-05-11
Hello,

I have an app that uses the MSBuild task, which calls aspnet_compiler which then spawns csc.exe. On my local machine, which is WinXP SP3 with .NET 2.0 & 3.5 & MS Visual Studio 2008, aspnet_compiler correctly spawns csc.exe from the 3.5 framework. However, on the production server, which is Win 2008 with both .NET 2.0 & 3.5 installed, it spawns csc.exe v 2.0, which gives a lot of compile errors. Note that I'm just running the aspnet_compiler from an NANT script to compile & merge the app to a DLL to be deployed later, not deploying it to the IIS. Is there anything I can do for using the 3.5 framework? Also, I looked into IIS config and the 3.5 framework is not listed there at all as an option to use. There's just 2.0 or no managed code.
0
Comment
Question by:bovlk
  • 3
  • 3
6 Comments
 
LVL 9

Expert Comment

by:rawinnlnx9
ID: 34984662
In the VS IDE go to the Website menu and select "Start Options" in the new dialog click on the 'Build' to the left and then you will see drop downs that let you choose the framework.
0
 
LVL 9

Expert Comment

by:rawinnlnx9
ID: 34984667
See here:

 Build Options
0
 
LVL 9

Expert Comment

by:rawinnlnx9
ID: 34984674
Oh, I missed something key in your post. The reason 3.5 is not visible in IIS on the server is that the .Net Framework 3.5 runtimes are not installed on the web server.

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=en
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 

Author Comment

by:bovlk
ID: 34984696
No no, the 3.5 SP1 framework is installed at the server, as the appropriate control panel says. The files are present in the appropriate subdir of c:\windows. The option you talk about is set in my project and the project compiles just fine on my local XP. But it does not compile on the server. Forgot to mention that there's no VS on the server.
0
 

Accepted Solution

by:
bovlk earned 0 total points
ID: 34984848
Well, this was a really hard and stupid problem. The copy at the server had missing web.config. A long history why it happened. The compiler version to use is set up in this file. So if it was missing, the default (2.0) was used.
0
 

Author Closing Comment

by:bovlk
ID: 35015596
It was the actual reason for this problem
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As tax season makes its return, so does the increase in cyber crime and tax refund phishing that comes with it
Resolving an irritating Remote Desktop connection that stops your saved credentials from being used.
This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question