?
Solved

Make aspnet_compiler use 3.5 framework

Posted on 2011-02-25
6
Medium Priority
?
663 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

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

Does Your Cloud Backup Use Blockchain Technology?

Blockchain technology has already revolutionized finance thanks to Bitcoin. Now it's disrupting other areas, including the realm of data protection. Learn how blockchain is now being used to authenticate backup files and keep them safe from hackers.

Question has a verified solution.

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

If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
I was prompted to write this article after the recent World-Wide Ransomware outbreak. For years now, System Administrators around the world have used the excuse of "Waiting a Bit" before applying Security Patch Updates. This type of reasoning to me …
This tutorial will walk an individual through locating and launching the BEUtility application and how to execute it on the appropriate database. Log onto the server running the Backup Exec database. In a larger environment, this would generally be …
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…
Suggested Courses

752 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