Asp.net 5类库(包)无法找到System.xml

时间:2015-11-30 09:29:34

标签: c# asp.net asp.net-web-api

我正在尝试创建"类库(pacakge)"对于新的Asp.net 5 rc1 webapi。

在使用asp.net 5之前,类库的使用很简单,我只需添加

引用到我的主webapi解决方案的dll或Class库项目。

现在,当我想将正常的类库添加到asp.net 5项目时,它给了我错误。

所以我要把我所有的普通库转换成新的"类库(包)"。

问题是我复制了我的CS类之后它无法检测到正常的dll

像xml一样,即使我将它们添加到Project.json中也是如此:

错误:

enter image description here

和project.json结构:

enter image description here

我该怎么办?新的asp.net 5结构是否有可能接受

旧类库DLL?

1 个答案:

答案 0 :(得分:1)

您需要在net451部分添加“System.Xml”和“System.Xml.XmlSerializer”,如下所示:

"frameworks": {
    "net451": {
      "frameworkAssemblies": {
        "System.Xml": "4.0.0.0",
        "System.Xml.XmlSerializer": "4.0.0.0"
      }
    },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516",
        "System.Xml.XmlDocument": "4.0.1-beta-23224",
        "System.Xml.XmlSerializer": "4.0.11-beta-23224"
      }
    }