在C#中訪問資源文件的問題
在C#中用以下語句訪問資源文件(目錄中已有test.dll和Strings.dll):
Assembly a = Assembly.Load("test");
_rm = new ResourceManager("test",a);
foreach (string Resource in a.GetManifestResourceNames())
{
Label1.Text=""+Resource ;
}
運行時出現下面錯誤信息,如果用上面方法訪問Strings.dll又能正常運行,但Assembly a = Assembly.Load("Strings");語句中一定要用"Strings",改變一個字符都會出現如下錯誤信息,請問這是為什麼?
----------------------出錯信息-------------------
剖析器錯誤訊息: 所找到組件的明示定義 (名稱為 'String') 與組件參考不相符。
原始程式錯誤:
行 170: <add assembly="System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 171: <add assembly="System.EnterpriseServices, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 172: <add assembly="*"/>
行 173: </assemblies>
行 174: