【问题标题】:Asp.net 5 Class library (Package) cant find System.xmlAsp.net 5 类库(包)找不到 System.xml
【发布时间】:2015-11-30 09:29:34
【问题描述】:

我正在尝试为新的 Asp.net 5 rc1 webapi 创建“类库 (pacakge)”。

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

将引用的 dll 或类库项目添加到我的主 webapi 解决方案。

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

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

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

即使在我将它们添加到 Project.json 之后也喜欢 xml 像这样:

错误:

以及 project.json 结构:

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

旧的类库 DLL ?

【问题讨论】:

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


    【解决方案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"
          }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 1970-01-01
      相关资源
      最近更新 更多