我的一些代码出错了,我已经有一段时间了。我正在用Visual Basic编写语音识别软件。
grammar.Append(New Choices(System.IO.File.ReadAllLines(My.Resources.Commands)))
上面的行在InnerException中的路径中有非法字符。但是,如果下面的代码行已经到位而不是上面的代码行将运行正常。
C:\Users\oem\documents\visual studio 2010\Projects\VC\VC\CustomCommmands.txt
如果将应用程序编译为exe设置并在不同的计算机上运行,现在可以使用。
我已经在谷歌寻找答案了,但似乎都没有。如果有人能说出一些亮点,我将非常感激。
答案 0 :(得分:0)
System.IO.File.ReadAllLines
仅在从磁盘读取文件时使用。听起来您已将文件作为资源嵌入程序中。
我没有vb.net来测试这个,但这可能会有效......我相信My.Resources
会直接加载资源值,所以你不必加载它们所有
grammar.Append(New Choices(My.Resources.Commands))