我想构建一个具有特定命名构建配置的项目,我们称之为Conf-A。
这是在TeamCity上作为MSBuild步骤运行的。当构建运行时,它会吐出:
没有为项目设置OutputPath属性...您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且已指定了不存在的非默认配置或平台这个项目。
这个项目是我们在开发机器上加载的笨重的解决方案的一部分。
错误对我的情况有意义,因为我只构建了proj文件,但我不想使用解决方案文件,因为我正在尝试拆分这个单片应用程序。
我希望构建服务器将此项目视为自己的组件,即使目前它是解决方案的一部分并且在解决方案中引用了其他项目(程序集)。
我必须通过解决方案文件构建它吗?
我可能会复制解决方案文件并删除所有其他不需要的项目,但这样会更复杂。
(也许错误是红鲱鱼)。
答案 0 :(得分:2)
msbuild someproj.proj /p:OutputPath=C:\notallovermydrive