将网站从.NET 2.0升级到.NET 4.0会在Visual Studio中打开网站时发出警告"此项目的目标是ASP.NET 2.0 ..."

use*_*602 5 .net asp.net visual-studio

我正在使用Visual Studio 2012.我一直在使用.NET 2.0的遗留网站上进行开发.它在我的本地计算机上使用IIS配置,并为.NET 2.0设置应用程序池.我可以使用File-Open-Web Site从Visual Studio打开这个网站....没问题.这是一个网站,而不是一个已编译的Web应用程序.

我刚刚将我的应用程序池更改为.NET 4.0.我的网站运行正常.

但是,当我在Visual Studio中选择File-Open-Web Site时,我收到一条错误消息:

网站"...."目前配置为与较新版本的ASP.NET(4.0)一起使用.该项目针对ASP.NET 2.0; 如果未配置,该工具的某些功能可能无法正确呈现.您是否希望为ASP.NET 2.0用户配置该站点?

我可以单击"否"并附加并调试应用程序没问题.

我在网站或"我的文档"中的任何位置都没有SLN,SUO,CSPROJ或USER文件.我删除了我的web.config文件的内容,使其为空.每次打开网站时我仍然会收到此消息.

  • 这条消息来自哪里?
  • 为什么Visual Studio认为该网站是为.NET 2.0配置的?

这是我的机器本地的东西.

该公司的其他开发人员已将其应用程序池升级到4.0,并且在从Visual Studio打开Web站点时看不到此消息.

rie*_*819 4

虽然您可能已将解决方案升级为由 Visual Studio 2012 打开,但您尚未更改目标 .NET 运行时。

要以 .NET 2.0 运行时以外的目标为目标,您需要更改项目属性中的目标。

请参阅以下内容以获得完整的解释。