我对msbuild和aspnet_compiler不太熟悉。
我正在使用aspnet_compiler编译Web应用程序项目。 现在我刚刚看到了MSBuild.exe,并注意到它将我的网站构建到/mywebsite/precompiledWeb文件夹中。 那么为什么我需要使用MSBuild.exe呢? 我不能直接使用aspnet_compiler来查看是否可以正确构建我的网站吗?
(不确定我是否解释得很清楚)。
我对msbuild和aspnet_compiler不太熟悉。
我正在使用aspnet_compiler编译Web应用程序项目。 现在我刚刚看到了MSBuild.exe,并注意到它将我的网站构建到/mywebsite/precompiledWeb文件夹中。 那么为什么我需要使用MSBuild.exe呢? 我不能直接使用aspnet_compiler来查看是否可以正确构建我的网站吗?
(不确定我是否解释得很清楚)。
msbuild.exe通常用于构建项目及其依赖项。当您有一个带有项目文件的Web应用程序项目时,VS可以使用它来构建不仅是您的Web项目,还包括所有相关的依赖项。这只会构建您的源代码文件,而不是标记文件(.aspx,.ascx等)。
aspnet_compiler旨在构建没有项目文件的Web站点项目。话虽如此,您也可以使用它来确保为您的Web应用程序项目构建标记文件。
你说得对,你可以手动调用aspnet_compiler.exe工具。但更好的方法是使用Web部署项目来帮助你完成这个过程。