是否可以告诉Visual Studio 2010使用旧版本的aspnet_compiler来构建和调试Web应用程序项目?我有一个针对.Net 3.5的网络应用程序抱怨并提到使用aspnet_compiler命令的2.0版。我知道这个神奇版本的aspnet_compiler位于磁盘的哪个位置,但我不能为我的生活弄清楚如何告诉IDE它在哪里。
错误的全文:
此版本的aspnet_compiler命令用于编译面向.NET Framework 4.0或更高版本的Web应用程序。此Web应用程序的Web.config文件中的元素不包含所需的“targetFrameworkMoniker”属性(例如,'')。要为早期版本的.NET Framework编译此Web应用程序,请使用aspnet_compiler命令的2.0版,或使用当前版本的Visual Studio。要为.NET Framework 4.0或更高版本编译此Web应用程序,请更新Web.config文件中的元素以包含“targetFrameworkMoniker”属性和正确的版本号。
答案 0 :(得分:0)
ASP.NET 4.0 and Visual Studio 2010 Web Development Beta 2 Overview
摘要:您可以创建一个应用程序 针对特定版本的 .NET Framework。在ASP.NET 4中,一个新的 编译元素中的属性 Web.config文件允许您进行目标 .NET Framework 4及更高版本。如果你 显式地定位.NET Framework 4,如果包含可选项 Web.config文件中的元素如此 作为system.codedom的条目, 这些元素必须正确 .NET Framework 4.(如果不这样做 显式地定位.NET Framework 4,推断出目标框架 从缺乏入口 Web.config文件。)
以下示例显示了使用 中的targetFramework属性 Web.config的编译元素 文件。
<compilation targetFramework="4.0"/>