C#使用System.Xaml缺少程序集引用

时间:2016-01-31 10:09:36

标签: c# .net console-application

我正在编写针对.Net 4.5的C#控制台应用程序。我想使用Xaml Services来保存和读取List数据结构到文件。我正在使用VS 2013 Pro。

.net文件说Xaml自4.0以来一直在.NET中(?)我的预测目标是4.5,但即使是4.0,4.5.1,4.6和4.6.1 ......同样缺少程序集引用。我正在做一个

using System;
using System.Collections.Generic;
using System.IO;
using System.Xaml; // <-- this is getting the assembly error
using System.Xml;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

但这就是缺少参考的错误......

我之前在Win Forms中使用过它。可能它被排除在控制台应用程序之外?或者在使用该程序集之前我是否遗漏了Xaml Class所依赖的内容?

1 个答案:

答案 0 :(得分:1)

是不是你没有向程序集“System.Xaml.dll”添加项目引用?默认情况下,Xaml功能不包含在新VS控制台项目中的程序集中。 (右键单击项目的“引用”条目,然后选择“添加引用”,然后浏览到“框架”并查找System.Xaml,它引用该名称的dll。)

然而,命名空间不一定唯一对应于程序集,因此您可能需要更多程序集。如果您知道需要哪些类型,可以浏览MSDN文档以查找可能仍需要哪个程序集。