无法在 VS Web 解决方案中添加 Resx 文件

Not able to add Resx file in VS Web Solution

我第一次使用 Resx 文件。所以下面是我到目前为止所做的步骤。

  1. 创建空 Asp.net 解决方案。
  2. 添加了一个包含基本名称值内容的 Resx 文件。
  3. 添加一个网页,在后面的代码中写下如下代码:

    protected void Page_Load(object sender, EventArgs e) { ResourceManager rm = new ResourceManager("UsingRESX.Resource1", Assembly.GetExecutingAssembly()); String strWebsite = rm.GetString("Website", CultureInfo.CurrentCulture); // here I get the exception String strName = rm.GetString("Name"); form1.InnerText = "Website: " + strWebsite + "--Name: " + strName; }

但是当我 运行 代码时,我得到异常:

   Could not find any resources appropriate for the specified
 culture or the neutral culture.  Make sure "UsingRESX.Resource1.resources"
 was correctly embedded or linked into assembly "WebApplication1" at compile 
time, or that all the satellite assemblies required are loadable and fully signed.

本练习我遵循的教程: Read Resx FIle

我试过的SO解决方案: SO Solution

尝试添加

var assembly = Assembly.GetExecutingAssembly();
assembly.GetManifestResourceNames();

并设置断点。这将列出所有嵌入的资源。确保您的名称正确。有时资源路径并不完全明显。