在 Visual Studio 中添加对单个 C# 脚本的 XML 引用



这可能是一个愚蠢的问题,但是如何在Visual Studio中添加XML引用到单个c#文件中?

我想使用using System.xml;,但Visual Studio找不到它。经过一番研究,我发现我必须引用DLL。但是我只创建了一个C#脚本,没有创建项目:右侧的项目窗口是空的(显示 0 个项目(,当我右键单击它时,没有添加引用的选项。

该脚本应该提供一些用于读取特定XML文件的函数,并且基本上应该是一个插件,如果需要,可以在任何C#程序中实现 - 所以我认为我真的不想用它制作应用程序。

可以使用以下代码将 xml 引用添加到 c# 脚本并成功调用脚本。

static void Main(string[] args)
{
string code = File.ReadAllText("D:\Code.cs");
CSScript.Evaluator.ReferenceAssembliesFromCode(code);
dynamic block = CSScript.Evaluator.LoadCode(code);
block.ExecuteAFunction();
Console.ReadKey();
}

代码.cs

using System;
using System.Xml;
class MyScript
{
public void ExecuteAFunction()
{
string path = "D:\t.xml";
XmlDocument document = new XmlDocument();
document.Load(path);
Console.WriteLine(document.LastChild.InnerXml);
Console.ReadKey();

}
}

此外,您还将查看如何添加对 C# 脚本的引用。

最新更新