我有一个Windows Control Library项目(visual studio 2010)。我在编译选项卡中输入它是一个com元素(我将它用作另一个程序的插件)。
我的问题如下: 我的资源中有一个.cvs文件,用于解析一些主要设置。 当我运行插件时,读取此文件的代码行会出错。 代码行:
dim reader as new streamReader(My.Resources.standards)
(该文件称为标准)
运行com元素时出现错误:
Illegal character in path.
当我将它作为普通的Windows窗体项目进行测试时,该程序运行良好。
任何人都知道如何解决这个问题?或者在测试com元素时如何进行适当的调试。
感谢。
答案 0 :(得分:1)
这与COM没有任何关系,请将其作为问题的原因。显然,您的My.Resources.standards
属性会返回字符串,而不是流。将文本文件添加为资源时,这是很正常的。它使StreamReader尝试使用.cvs资源的内容作为文件的路径在磁盘上打开文件。那当然不会很好。
您可以使用StringReader。或者只是按原样使用返回的字符串。
答案 1 :(得分:0)
将其更改为以下内容 昏暗的读者=新的字符串(My.Resources.standards) 你现在有一个字符串可以在正则表达式中使用 Cobus