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