We have existing web application which is developed on .Net 3.5 but we wish to now upgrade it to .Net 4.5. But I want to make sure that it runs even on windows 7 OS without .Net framework 4.5. Is that possible with any workarounds?
The simple answer is NO. You'll need to install .NET Framework 4.5.
i have an application developed in 4.0 asp.net. and i want to make some changes but i am using 3.5 asp.net.
is it possible? or i will have to download 4.0 version.
i modified the web config file according to 3.5 version........but it does not work.
It doesn't like .NET 3.5 to .NET 2.0, .NET 4 is a significant update. It's better to install .NET 4.
We have 1 prod and 1 dev server, both running .NET 3.5. I'm trying to build an ASP.NET MVC 4 application, but it requires at least .NET 4.0.
I can't just buy another IIS server and we can't upgrade our existing ones because there are other much larger applications that run on .NET 3.5.
What are my options?
If you cannot upgrade to .NET framework 4.0 then and are tied to .NET framework 3.5 then you will have to downgrade your application to MVC 2.0. Which ought not to be difficult UNLESS your using LOTS of NEW features which are only in MVC 4.0 and not in MVC 2.0 Also having said that, you may even be able to create workarounds to some of them if not all of them.
You can run Asp.Net 2.0 and Asp.Net 4.0 side by side. Find more information here
http://msdn.microsoft.com/en-us/library/a99txfy5(v=vs.100).aspx
In the Windows 7 Enterprise edition with IIS7.
If an application's application pool is .net framework 2.0, can it use a class library written using .net framework 3.5?
Rick
An application pool in IIS is not tied to a particular version of the framework but to a version of the CLR. It can be set to CLR 1.1, CLR 2.0 or 4.0. Because .NET 2.0 and 3.5 use both the same CLR 2.0 you can use a library compiled against .NET 3.5 without any problems.
Can I run ASP.NET 2.0 and 3.5 code on the same website? ...or, do I need to separate them by applications, and/or servers?
.NET 3.5 is 2.0 with a few extra libraries. So the answer is yes you can run them on the same web site. In fact you cannot even set a web application to run under 3.5. It just runs under 2.0. You can check the ASP.NET tab in the properties of an IIS site to see that there isn't even an option to run your application under 3.5.
As long as your server is running 3.5, you can run both.
As far as IIS is concerned, 3.5 and 2.0 are the same. What you have to be careful about is not mixing 1.1 and 2.0 in the same app pool.
Yes you can without issue.
.Net 3.5 is an extenion to the .Net 2.0 framework. After you upgrade to the .Net 3.5 framework you can run applications that use all of the .Net 2.0/3.0 and 3.5 framworks.
You can run code in .NET 2.0 and .NET 3.5 on the same server, but you must have at least one application pool per framework version. The only thing you have to watch is not to mix a 2.0 app and a 3.5 app in the same pool.
Rationale : only one framework can be loaded for each process and each application spawns its own process(es)
ASP.NET 3.5 is still running on the .NET 2.0 CLR, if you go into IIS you'll see that you can only pick 2.0 or 1.1
So the answer is, yes...ASP.NET 3.5 is basically just extra assemblies in the GAC.
.NET 3.5 was just modifications to the compilers themselves, and the libraries, not the CLR.
You can run them both at the same time as long as .NET 3.5 is installed.
I would just convert all of the code to 3.5, and it should work perfectly, if you have 3.5 installed on the box.
Aslo note that VS 2008 does multi targeting, and a lot of the features that are new in 3.5 are actually features of the compiler, not the framework itself. So you can target the 2.0 framework and still get many of the new featres of 3.5.