我有一个包含ASP.NET网站(基于文件)项目的解决方案。我当前正在使用生成脚本中的以下命令生成整个解决方案:
<pathtomsbuild.exe>
/t:rebuild /nologo
/p:OutputPath=..\some_dynamic_dir
/p:NoWarn=1685 <solutionfilename>
但是,网站项目不附带.csproj文件,它们编译/发布到的位置使用以下属性控制在.sln文件中:
<configuration>.AspNetCompiler.TargetPath
由于我正在通过构建脚本创建一个动态输出目录(以便它包含版本信息),因此我对网站项目的默认发布位置存在真正的问题:
<solutiondir>\PrecompiledWeb\<NameOfProject>
在调用msbuild时,我希望指定此位置,但不知道如何指定。有什么想法吗?我真的需要使用所需的输出路径手动调用aspnet_编译器,还是有一些属性可以传递给msbuild?