我正在使用 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 打开网站时没有看到此消息。