我希望解决方案中的所有项目共享相同的版本号。如果我在解决方案的根目录添加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文件,但这很麻烦。有解决方法吗?