无法在 VS Web 解决方案中添加 Resx 文件
Not able to add Resx file in VS Web Solution
我第一次使用 Resx 文件。所以下面是我到目前为止所做的步骤。
- 创建空 Asp.net 解决方案。
- 添加了一个包含基本名称值内容的 Resx 文件。
添加一个网页,在后面的代码中写下如下代码:
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();
并设置断点。这将列出所有嵌入的资源。确保您的名称正确。有时资源路径并不完全明显。
我第一次使用 Resx 文件。所以下面是我到目前为止所做的步骤。
- 创建空 Asp.net 解决方案。
- 添加了一个包含基本名称值内容的 Resx 文件。
添加一个网页,在后面的代码中写下如下代码:
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();
并设置断点。这将列出所有嵌入的资源。确保您的名称正确。有时资源路径并不完全明显。