首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ResourceManager返回文件名

ResourceManager返回文件名
EN

Stack Overflow用户
提问于 2018-01-19 00:26:13
回答 1查看 267关注 0票数 2

我有一个.net-core 2.0控制台应用程序。此应用程序引用具有一个资源文件SqlStatements.resx的.net-standard-2.0库,其中包含多个sql文件。

文件的配置:嵌入式资源;不复制;ResXFileCodeGenerator;

如果我在调试模式或发布模式下在Visual Studio 2017中本地调用它

代码语言:javascript
复制
var result = SqlStatements.somefileName;

我得到了文件的内容。但是如果在服务器上启动代码,我会得到如下结果:

代码语言:javascript
复制
resources\somefileName.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8

我以这种方式启动应用程序:

代码语言:javascript
复制
dotnet MyApp.Console.dll

你知道这可能是什么原因吗?

更新:代码是正确的:我已经用dotpeek检查了dll。如果我运行脚本:

代码语言:javascript
复制
dotnet build SolutionName.sln --configuration -Release

则resource.resx中的值看起来如下所示

代码语言:javascript
复制
resources\somefileName.sql;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8

如果我在Visual Studio中进行构建,resx是正常的(我可以看到sql文件的内容)。

EN

回答 1

Stack Overflow用户

发布于 2018-01-20 00:10:25

它在本地工作,因为Visual Studio使用MsBuild,并且它能够处理嵌入的资源。我已经将sql移到了代码中。

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

https://stackoverflow.com/questions/48325948

复制
相关文章

相似问题

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