在C#中訪問資源文件的問題

liuhaijin 2003-08-20 12:02:15
在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:

...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhwy888 2003-08-20
  • 打赏
  • 举报
回复
up
liuhaijin 2003-08-20
  • 打赏
  • 举报
回复
to chagel(.NET-一切到此为止):能否給個范例來?我懷凝我的.dll文件有問題。
chagel 2003-08-20
  • 打赏
  • 举报
回复
运行通过
顶!

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧