aspnet_compiler and msbuild.exe

4

我对msbuild和aspnet_compiler不太熟悉。

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

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

2个回答

5

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

aspnet_compiler旨在构建没有项目文件的Web站点项目。话虽如此,您也可以使用它来确保为您的Web应用程序项目构建标记文件。


1

你说得对,你可以手动调用aspnet_compiler.exe工具。但更好的方法是使用Web部署项目来帮助你完成这个过程。


2
msbuild.exe和aspnet_compiler有什么区别? - vikasde

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接