aspnet_编译器和msbuild.exe

aspnet_编译器和msbuild.exe,msbuild,aspnet-compiler,Msbuild,Aspnet Compiler,我对msbuild和aspnet_编译器相当陌生 我正在使用aspnet_编译器编译web应用程序项目。现在我刚刚看到了MSBuild.exe,并注意到它将我的网站构建到/mywebsite/precompiledWeb文件夹中。现在为什么我需要使用MSBuild.exe?我不能直接使用aspnet_编译器来查看我的网站是否可以正确构建吗 (不确定我是否解释得很好)。如果您是正确的,您可以手动调用aspnet\u compiler.exe工具。但最好是使用它来帮助您完成此操作。msbuild.e

我对msbuild和aspnet_编译器相当陌生

我正在使用aspnet_编译器编译web应用程序项目。现在我刚刚看到了MSBuild.exe,并注意到它将我的网站构建到/mywebsite/precompiledWeb文件夹中。现在为什么我需要使用MSBuild.exe?我不能直接使用aspnet_编译器来查看我的网站是否可以正确构建吗


(不确定我是否解释得很好)。

如果您是正确的,您可以手动调用aspnet\u compiler.exe工具。但最好是使用它来帮助您完成此操作。

msbuild.exe通常用于构建项目及其依赖项。当您有一个带有项目文件的web应用程序项目时,vs不仅可以使用它来构建您的web项目,还可以构建所有相关的依赖项。这将只生成源代码文件,而不是标记文件(.aspx、.ascx、.etc)


aspnet_编译器旨在构建一个没有项目文件的网站项目。也就是说,您还可以使用它来确保标记文件也是为web应用程序项目生成的。

msbuild.exe和aspnet\u编译器之间的区别是什么?