【发布时间】:2016-03-04 03:48:16
【问题描述】:
我想用特定的 Build Configuration 构建一个项目,我们称之为 Conf-A。
这是在 TeamCity 上作为 MSBuild 步骤运行的。当构建运行时,它会吐出:
没有为项目设置 OutputPath 属性...您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且为此指定了不存在的非默认配置或平台项目。
这个项目是我们在开发机器上加载的庞大解决方案的一部分。
这个错误对我的情况是有意义的,因为我只是在构建 proj 文件,但我不想使用解决方案文件,因为我正在尝试分解这个单一的应用程序。
我希望构建服务器将此项目视为它自己的组件,即使它目前是解决方案的一部分并且引用了解决方案中的其他项目(程序集)。
我必须通过解决方案文件来构建它吗?
我可能会复制解决方案文件并删除所有其他不需要的项目,但这更复杂。
(也许这个错误是一个红鲱鱼)。
【问题讨论】:
-
顺便说一句——实际上,构建解决方案对于 MsBuild 来说并不自然。它首先将其转换为项目。如果需要,可以查看solution project。
标签: msbuild