【问题标题】:ASP.NET Core 1 RC2 add reference to "Microsoft.Data.SqlXml"ASP.NET Core 1 RC2 添加对“Microsoft.Data.SqlXml”的引用
【发布时间】:2016-10-15 13:51:48
【问题描述】:

我使用 RC1 创建了一个 MVC 6 项目,并毫无问题地添加了对“Microsoft.Data.SqlXml”的引用。当我迁移到 RC2 时,我无法添加对“Microsoft.Data.SqlXml”的引用。我收到一条错误消息“.Net Core 项目仅支持在此版本中引用 .NET 框架程序集。要引用其他程序集,它们需要包含在 NuGet 包中并引用该包。”有没有简单的方法可以添加参考?

【问题讨论】:

    标签: asp.net asp.net-mvc .net-core-rc2


    【解决方案1】:

    我终于可以通过创建 NuGet 包将引用“Microsoft.Data.SqlXml”添加到迁移到 RC2 的项目中。

    1. 将RC1项目发布到文件系统,找到“PublishOutput”下的包文件夹“Microsoft.Data.SqlXml”
    2. 下载Nuget Package Explorer并打开“Microsoft.Data.SqlXml”包文件夹中的.nuspec文件。
    3. 在 Nuget 包资源管理器中编辑 .nuspec、project.json、project.lock.json 文件,更改所有单词“DNX”->“.NETFramework”和“另存为”包文件 Microsoft.Data.SqlXml.nupkg .
    4. 在VS 2015中,Tools -> NuGet Package Manager -> Setting,将本地文件夹添加到包源列表中,然后将.nupkg文件复制到该文件夹​​中
    5. 从本地源安装 Microsoft.Data.SqlXml NuGet 包

    我不知道为什么 MS 把事情弄得这么复杂,2 秒在 RC1 中工作,但我花了一天时间在 RC2 中弄明白。

    【讨论】:

      猜你喜欢
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多