VS 2017资源系统中的非法字符

时间:2018-02-13 12:43:28

标签: c# visual-studio exception

我有这行代码:

XDocument doc = XDocument.Parse(File.ReadAllText(Properties.Resources.settings));

我收到此错误消息:

System.ArgumentException: 'Illegal characters in path.'

我已将文件“settings.xml”作为资源添加到Visual Studio 2017社区中的项目中。

我项目的路径是:

C:\Users\myname\OneDrive\Projects\Test\Test\Resources

1 个答案:

答案 0 :(得分:1)

如果settings是您已添加的文件,您将获得内容。这是资源系统的重点,您不需要从文件中读取数据:

var doc = XDocument.Parse(Properties.Resources.settings);