我正在使用 Visual Studio 2012。我一直在使用 .NET 2.0 的旧网站上进行开发。它是在我的本地计算机上使用 IIS 进行配置的,并为 .NET 2.0 设置了应用程序池。我可以使用“文件-打开-网站”从 Visual Studio 打开此网站......没问题。这是一个网站,而不是编译的 Web 应用程序。
我刚刚将应用程序池更改为 .NET 4.0。我的网站运行良好。
但是,当我在 Visual Studio 中选择"file"-“打开”-“网站”时,我收到一条错误消息:
The site "...." is currently configured for use with a newer version of ASP.NET (4.0). This project is targeting ASP.NET 2.0; if not configured some features with the tool may not render correctly. Would you like the site to be configured for user with ASP.NET 2.0?
我可以单击“否”并附加到应用程序并进行调试,没有问题。
我在网站或“我的文档”中没有任何 SLN、SUO、CSPROJ 或 USER 文件。我已删除 web.config 文件的内容,使其为空。每次打开网站时我仍然收到此消息。
- 此消息来自何处?
- 为什么 Visual Studio 认为该网站是针对 .NET 2.0 配置的?
这是我的机器本地的东西。
公司中的其他开发人员已将其应用程序池升级到 4.0,从 Visual Studio 打开网站时不会看到此消息。
最佳答案
虽然您可能已将解决方案升级为由 Visual Studio 2012 打开,但您尚未更改目标 .NET 运行时。
要以 .NET 2.0 运行时以外的目标为目标,您需要更改项目属性中的目标。
请参阅following以获得完整的解释。
关于asp.net - 将网站从 .NET 2.0 升级到 .NET 4.0 在 Visual Studio 中打开网站时出现警告 "This project is targeting ASP.NET 2.0...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459578/