如何在命令行中在MSBuild中传递多个ReferencePath。我目前正在使用这个
MSBuild /t:Rebuild "Solution1.sln" /p:ReferencePath="C:\My Library 1\obj\Debug; C:\My Library 2\obj\Debug"
MSBuild返回 MSB1006 错误。请注意,我的参考路径中包含空格。
答案 0 :(得分:2)
尝试将分号转义为%3b
尝试围绕整个属性表达式移动引号,而不仅仅是值
/p:"Name=Value One;Value Two"
答案 1 :(得分:2)
我遇到了同样的问题。这对我有用:
msbuild {{slnPath}} / t:rebuild / p:OutDir = {{outputpath}} / p:Configuration = Release
为每个参数指定/ p
答案 2 :(得分:1)
这还没有在powershell中工作
msbuild C:\temp\project.sln /p:referencepath="C:\Checkout\References
\CRM 2011;C:\Checkout\References\Log4Net\4.0\release"
但是从老式的cmd提示符中工作正常。
答案 3 :(得分:0)
无论我做什么,我似乎无法使用MSBuild使其工作。我现在使用DEVENVE.EXE来编译我的解决方案;它将读取我保存ReferencePath的用户项目设置,并使用它来找到我想要使用的DLL的正确版本。
答案 4 :(得分:0)
替换';' '3%B'似乎可以在我与Nant和Jenkins的设置中使用