我通常在Visual Studio中使用Web应用程序,并且Nant中的MSBUILD taks构建它们没有任何问题:
<msbuild project="MySolution.sln">
arg value="/property:Configuration=release" />
</msbuild>
我现在在VS解决方案中有一个网站(不是Web应用程序)而且它不会构建 - 我收到很多命名空间错误。
我是否应该能够使用MSBUILD构建解决方案,即使它包含一个网站?或者我需要使用CSC吗?
答案 0 :(得分:2)
如果 msbuild.exe 失败,您应该尝试使用 devenv.exe 命令。您也可能对Web Deployment Projects感兴趣。
Sayed Ibrahim Hashimi
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build
答案 1 :(得分:1)
在MSBuild参数中,使用OutDir选项设置输出目录。然后,您将获得以下内容:
这就是我们通过MSBuild构建我们的网络应用程序。
答案 2 :(得分:1)
devenv.exe /rebuild debug mywebsite.sln
我发现我必须使用调试而不是发布,否则会跳过构建。