5

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

4

1 回答 1

4

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

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

有关完整说明,请参阅以下内容。

于 2012-11-19T18:14:39.227 回答