在C# WinForms桌面应用程序中,根据指定版本字符串包含通配符,这些通配符与决定论不兼容。,我必须在myproj.csproj中将<Deterministic>True</Deterministic>更改为false
若要使用星号增加版本:
[assembly: AssemblyVersionAttribute("1.0.*")]并避免:
错误CS8357指定版本字符串包含通配符,这些通配符与决定论不兼容。从版本字符串中删除通配符,或禁用此编译的确定性。
但我在项目中找不到带有<Deterministic>True</Deterministic>的<Deterministic>True</Deterministic>文档,如下面的指定版本字符串包含通配符,这些通配符与决定论不兼容。所示
发布于 2021-08-15 12:54:08
您不需要查找XML文件。
您要查找的文档是项目的.csproj。
在那里,在标签<PropertyGroup>下,您可以将<Deterministic>False</Deterministic>放在
文件中不存在<Deterministic>False</Deterministic>,因为默认值设置为True。
只需将其添加到.csproj中,就像添加的链接中的示例一样。
https://stackoverflow.com/questions/68791307
复制相似问题