aspnet_compiler和msbuild.exe

时间:2009-09-02 18:04:50

标签: msbuild aspnet-compiler

我是msbuild和aspnet_compiler的新手。

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

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

2 个答案:

答案 0 :(得分:4)

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

aspnet_compiler旨在构建一个没有项目文件的网站项目。这就是说,您也可以使用它来确保您的标记文件也是为您的Web应用程序项目构建的。

答案 1 :(得分:1)

你是对的,你可以手动调用aspnet_compiler.exe工具。但更好的方法是使用Web Deployment Projects来帮助你做到这一点。