【发布时间】:2021-05-27 02:14:10
【问题描述】:
大家好,我遇到了一个错误,我正在尝试解决它我找到了一些类似的来源,但无法解决我的问题。类似here的问题。
我使用.bat 文件编译我的项目.csproj 文件,实际上它是来自cmd 的.batch 文件。但是我收到了这个错误:
error MSB3823: Non-string resources require the property GenerateResourceUsePreserializedResources to be set to true. [C:\Users\rmrud\source\Workspaces\Workspace2\HAL9\v3_07\Test\Test\Test.csproj]
我也得到了这个:
error MSB3822: Non-string resources require the
System.Resources.Extensions assembly at runtime, but it was not found in this project's references. [C:\Users\rmrud\source\Workspaces\Workspace2\HAL9\
v3_07\Test\Test\Test.csproj]
我也在 cmd choco install visualstudio2019-workload-netcoretools 中运行了这个。
我编辑了我的 .csproj 文件,将这些 xml 节点添加到您的 xxx.csproj 文件中:
<PropertyGroup>
<GenerateResourceMSBuildArchitecture>
CurrentArchitecture
</GenerateResourceMSBuildArchitecture>
<GenerateResourceMSBuildRuntime>
CurrentRuntime
</GenerateResourceMSBuildRuntime>
</PropertyGroup>
然后我再次使用 cmd 中的 bat 文件进行编译,但仍然出现构建错误。如何克服这个提前谢谢。请注意,在我的机器上,我使用的是 .NET 框架版本 4.8 和 .Net core 5
【问题讨论】:
-
这个有什么更新吗?
-
没有还在尝试
标签: c# .net batch-file .net-core .net-5