很久没摸C#了,这次想用别人的代码,由空工程通过一点一点增加的形式,进行改造,可是
同样用这段代码:
// 加载 XML 配置文件。
Assembly assembly = Assembly.GetExecutingAssembly();
string name = "KMIP.DataCommandText.xml";
System.IO.Stream stream = assembly.GetManifestResourceStream(name);
if (stream == null)
throw new Exception("没有找到 XML 命令文件。");
我把DataCommandText.xml文件放到我自己的项目后,调试老是出错,提示没找到XML命令文件,困扰了2天,今天查看了MSDN,.Net的资源需要嵌入的,然后看原项目这个文件的属性,果然跟我的不一样,我的是 内容,原来的是嵌入的资源.
按此修改成嵌入的资源,果然问题解决