2009-09-02 63 views
1

我很新的msbuild和aspnet_compiler。aspnet_compiler和msbuild.exe

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

(不知道我是否解释得很好)。

回答

1

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

+1

msbuild.exe和aspnet_compiler有什么区别? – vikasde 2009-09-10 16:01:12

4

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

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

+0

如何预编译网站以获得第一次高性能? – 2015-07-21 18:35:46