什么会导致我的应用程序失去对资源(.resx)文件的访问权限

时间:2008-11-29 04:43:04

标签: c# winforms resources terminal-services

Winforms在终端服务器上运行的c#应用程序。按钮和菜单项的所有图像都作为资源存储在.resx文件中。经过一些繁重的使用,在使用系统时打开和关闭窗口,抛出“索引超出范围”异常并且窗口不再打开。如果用户尝试导航到系统的任何其他部分,则由于同样的原因而失败。将其缩小到无法再加载的资源。

有没有人知道可能导致这种情况的原因或者我怎么能避免它?我应该使用不同的方法来存储我的图像以用于我的应用程序吗?

附加信息:结果是用户收到“参数无效”异常,而不是索引超出范围。

2 个答案:

答案 0 :(得分:1)

在访问资源时收到超出范围的异常是很奇怪的,主要是因为资源没有存储在任何类型的集合中,作为属性被访问,所以也许你的异常不是来自那里? / p>

Plz提供了一些关于检索图像/按钮的方法的代码。

答案 1 :(得分:0)

您在使用资源后是否正在发布资源?听起来你的资源处理已经不多了(你看到的例外可能是红鲱鱼)。