繁体   English   中英

解决方案包含Framework和Core项目时Directory.Build.props无法正常工作

[英]Directory.Build.props not working when solution contains Framework and Core projects

我希望解决方案中的所有项目共享相同的版本号。 如果我在解决方案的根目录添加Directory.Build.props文件,它将按预期将文件复制到每个项目。 尽管所有项目都可以正常运行,但在Core项目上却出现“发布”错误。 它说:

无法加载Directory.Build.props。 '',十六进制值0x1A,是无效字符。 5号线,位置11

第5行的位置11是文件的末尾。

我相信这是文件结束标记。 但是,如果我在Core项目的根目录中创建了相同的Directory.Build.props文件,则可以。 问题是我在哪里创建文件。

使用在解决方案根目录中创建的Directory.Build.props文件,可以很好地发布所有其他项目(框架4.7.1)。

我知道我可以更改解决方案的文件夹结构,因此Core项目位于一个文件夹中,而框架项目位于另一个文件夹中。 然后为项目的每个“类型”创建一个单独的Directory.Build.props文件,但这很麻烦。 有没有解决方法?

为什么不将版本属性放在一个文件中,例如Version.cs,并使用“ 添加现有项... ”窗口中的“ 添加为链接 ”下拉选项来引用该文件? 这样,您只有一个文件拥有版本

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM