首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误MSB3823:非字符串资源需要将属性GenerateResourceUsePreserializedResources设置为true。

错误MSB3823:非字符串资源需要将属性GenerateResourceUsePreserializedResources设置为true。
EN

Stack Overflow用户
提问于 2021-02-24 17:57:33
回答 1查看 8.8K关注 0票数 8

大家好,我遇到了一个错误,我正在试图解决它,我找到了一些类似的来源,但无法解决我的问题。类似的问题,如这里

我使用.csproj文件编译了我的项目.bat文件,实际上它是来自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]

我还得到了这个

代码语言:javascript
运行
复制
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文件,在xxx.csproj文件中添加了以下xxx.csproj节点:

代码语言:javascript
运行
复制
<PropertyGroup> 
    <GenerateResourceMSBuildArchitecture>
        CurrentArchitecture
    </GenerateResourceMSBuildArchitecture>
    <GenerateResourceMSBuildRuntime>
        CurrentRuntime
    </GenerateResourceMSBuildRuntime>
</PropertyGroup>

再一次,我使用cmd中的bat文件进行编译,但仍然得到了生成错误。如何提前克服这一感谢。请注意,在我的机器中,我使用的是.NET框架版本4.8和.Net核心5

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 16:06:57

请将System.Resources.Extensions NuGet包添加到适当的项目中。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66356322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档