在 WinForms 桌面应用程序项目中编辑确定性值以避免错误 CS8357
Edit deterministic value in WinForms desktop application project to avoid error CS8357
在 C# WinForms 桌面应用程序中,根据 The specified version string contains wildcards, which are not compatible with determinism 我必须在 myproj.csproj
中将 <Deterministic>True</Deterministic>
更改为 false
增加带有星号的版本:
[assembly: AssemblyVersionAttribute("1.0.*")]
并避免:
Error CS8357 The specified version string contains wildcards, which
are not compatible with determinism. Either remove wildcards from the
version string, or disable determinism for this compilation
但是我在项目中找不到带有 <Deterministic>True</Deterministic>
的 xml
文档,如下所示 The specified version string contains wildcards, which are not compatible with determinism
您不需要查找 XML
文件。
您要查找的文件是项目的.csproj
。
在那里,在标签 <PropertyGroup>
下,您可以放置 <Deterministic>False</Deterministic>
文件中不存在 <Deterministic>False</Deterministic>
,因为默认值设置为 True。
只需将其添加到 .csproj
,就像您添加的链接中的示例一样。
在 C# WinForms 桌面应用程序中,根据 The specified version string contains wildcards, which are not compatible with determinism 我必须在 myproj.csproj
<Deterministic>True</Deterministic>
更改为 false
增加带有星号的版本:
[assembly: AssemblyVersionAttribute("1.0.*")]
并避免:
Error CS8357 The specified version string contains wildcards, which are not compatible with determinism. Either remove wildcards from the version string, or disable determinism for this compilation
但是我在项目中找不到带有 <Deterministic>True</Deterministic>
的 xml
文档,如下所示 The specified version string contains wildcards, which are not compatible with determinism
您不需要查找 XML
文件。
您要查找的文件是项目的.csproj
。
在那里,在标签 <PropertyGroup>
下,您可以放置 <Deterministic>False</Deterministic>
文件中不存在 <Deterministic>False</Deterministic>
,因为默认值设置为 True。
只需将其添加到 .csproj
,就像您添加的链接中的示例一样。