![](/img/trans.png)
[英]Is it possible to create an empty C# solution in Visual Studio 2015
[英]C# Visual Studio 2015 load xml inside solution
我正在使用 Visual Studio 2015。我的解决方案Xml/file.xml
有一个 XML 文件
我写:
XElement root = XElement.Load(@"Xml\file.xml");
我的file.xml
属性是:
Build Action = Content
Copy to Output Directory = Copy Always
在调试模式下它可以工作,但是当我发布解决方案时,它会在以下位置搜索文件:
c:\windows\system32\inetsrv\Xml\file.xml
解决办法是什么?
谢谢
如果文件大小不是很大,我个人通常会做这样的事情作为嵌入式资源,以便将 XML 包含在您的编译代码中,并且您不需要加载外部文件......
设置属性:
Build Action = EmbeddedResource
然后使用如下代码:
// adapt as needed
string yourResourceName = "YourAssembly.Xml.File.Xml";
// load the embedded resource
Stream resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(yourResourceName);
// if resource is found
if (resourceStream != null) {
tXElement root = XElement.Load(resourceStream);
// do whatever you want to do ....
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.