1

是否可以告诉 Visual Studio 2010 使用旧版本的 aspnet_compiler 来构建和调试 Web 应用程序项目?我有一个针对 .Net 3.5 的 Web 应用程序,它抱怨并提到了有关使用 2.0 版 aspnet_compiler 命令的内容。我知道这个神奇的 aspnet_compiler 版本在磁盘上的什么位置,但我终生无法弄清楚如何告诉 IDE 它在哪里。

错误的全文在这里:

此版本的 aspnet_compiler 命令用于编译面向 .NET Framework 4.0 或更高版本的 Web 应用程序。此 Web 应用程序的 Web.config 文件中的元素不包含所需的“targetFrameworkMoniker”属性(例如,“”)。要为早期版本的 .NET Framework 编译此 Web 应用程序,请使用 2.0 版的 aspnet_compiler 命令,或使用当前版本的 Visual Studio。要为 .NET Framework 4.0 或更高版本编译此 Web 应用程序,请更新 Web.config 文件中的元素以包含“targetFrameworkMoniker”属性和正确的版本号。

4

1 回答 1

1

ASP.NET 4.0 和 Visual Studio 2010 Web Development Beta 2 概述

摘要:您可以创建一个针对特定版本的 .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 文件中缺少的条目推断出来的。)

以下示例显示了在 Web.config 文件的编译元素中使用 targetFramework 属性。

 <compilation targetFramework="4.0"/>
于 2009-09-05T01:34:25.707 回答