我正在研究一个最初使用VS 2003创建的dotnet C#web应用程序。我的目标是将此应用程序升级到Dotnet 4.0,而不更改任何功能。该解决方案有9个项目(1个Web + 8个图书馆项目)。 Web项目引用DLL中的8个库。首先,我在VS2010中创建了一个新项目,并添加了现有源代码中的所有项目文件。每次我将项目文件添加到我的解决方案时,我都会收到Converison向导的提示,并且我成功完成了转换向导,现在该解决方案正常工作。转换后,我注意到除了“Web”项目,其他项目都转换为Dotnet 2.0,但不是4.0。我的应用程序运行时没有错误,如果我使用VS2010在本地运行它。我的问题是Dotnet 4.0从2.0升级
- 为什么Class libaray项目没有升级到4.0?目前 Web项目显示为Dotnet 4.0,而Libaray项目显示为 为Dotnet 2.0。
- 我可以使用 Dotnet运行时4.0将应用程序部署到IIS 7.0吗?如果我的应用程序 使用Dotnet 4.0运行时版本,将在2.0版中创建的Dll是否工作?
请帮助...
在以前版本的Visual Studio中转换项目不会更改目标框架版本。它只会将'.csproj'文件转换为当前VS studio版本的格式。 –