CA1303 从资源表中检索以下字符串:“服务已启动”

6 c# fxcop exception visual-studio-2015

我在 FxCop 中违反了以下规定。当我对字符串进行硬编码时Console.WriteLine("Service Started");

方法“method()”将文字字符串作为对“Console.WriteLine(string)”的调用的参数“value”传递。从资源表中检索以下字符串:“Service Started”

所以我改变了如下类型的代码。

ResourceManager rm = new ResourceManager("Service Started", Assembly.GetExecutingAssembly());
string start = rm.GetString("Service Started");
Console.WriteLine(start);
Run Code Online (Sandbox Code Playgroud)

现在我没有收到 FxCop 违规。但是我在行中遇到了以下异常string start = rm.GetString("Service Started");

我该如何解决这个异常?

附加信息:找不到适用于指定文化或中性文化的任何资源。确保在编译时将“Service Started.resources”正确嵌入或链接到程序集“命名空间名称”中,或者确保所有所需的附属程序集都可加载且已完全签名。

Dil*_*lip 4

您似乎没有添加资源字符串和值。请验证以下链接以供参考:

使用 VS.Net 2010 进行代码分析

如何在.NET中创建和使用资源