【发布时间】:2017-01-09 20:26:53
【问题描述】:
尝试使用资源管理器从项目中的资源中获取字符串,我不断收到以下异常:
在 mscorlib.dll 中发生 system.Resources.MissingManifestResourceException' 类型的未处理异常。
所以我决定创建一个控制台应用程序来测试它,但我仍然遇到同样的问题,我尝试了各种解决方案,但总是遇到同样的异常。
这是我的代码:
using System;
using System.Reflection;
using System.Resources;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ResourceManager rm = new ResourceManager("Resource1", Assembly.GetExecutingAssembly());
string someString = rm.GetString("test");
Console.ReadKey();
}
}
}
【问题讨论】:
-
阅读here,您应该可以通过:
string someString = ConsoleApplication1.Resources.Resource1.test;访问资源 -
不得不做一个小的编辑,由于某种原因,资源部分不会出现。但是谢谢你解决了我的问题!虽然我很想知道为什么其他解决方案不适合我
标签: c# embedded-resource resourcemanager