可以在自定义解决方案文件上调用MSBuild吗?

时间:2019-04-30 09:17:23

标签: msbuild solution

我们有一个基于Visual Studio隔离外壳的应用程序,该应用程序创建名为* .mysln的解决方案文件。现在,我们要在构建服务器上构建此解决方案,因此我尝试自己在解决方案文件上调用MSBuild。
这将导致错误“ MSB4025:无法加载项目文件。根级别的数据无效。第1行,位置1。”

但是,如果我将同一个文件重命名为* .sln,它会按预期运行,这表明MSBuild某种程度上知道(可能是通过文件扩展名)它必须与解决方案文件一起工作。

调用MSBuild时是否可以指定任何方式,以便它与自定义解决方案文件一起使用?

1 个答案:

答案 0 :(得分:1)

我认为现在没有办法。

解决方案文件是一个非常原始的文件,例如,您不能在其中注释行。因此,我想对于解决方案文件必须的外观并没有约定,只是“如果在文件中编写此文本,就意味着某种意义”。因此,您不能确定文件是解决方案文件。

我建议您为Microsoft打开一个错误。