C# 如何将.NET类库的引用添加到vNext项目

C# 如何将.NET类库的引用添加到vNext项目,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,我有一个ASP.NET5项目,我希望在其中引用一些.Net类库。然而,成功地做到这一点我遇到了很多问题 我的项目目录如下所示: WebProject NetLibrary1 NetLibrary2 NetLibrary3 src Web Project Code wrap DevExpress.Data.v14.1 project.json . . NetLibrary1 project.json wrap文件

我有一个ASP.NET5项目,我希望在其中引用一些.Net类库。然而,成功地做到这一点我遇到了很多问题

我的项目目录如下所示:

WebProject
  NetLibrary1
  NetLibrary2
  NetLibrary3
  src
    Web Project Code
  wrap
    DevExpress.Data.v14.1
      project.json
    .
    .
    NetLibrary1
      project.json
wrap文件夹包含web项目中引用的每个DLL的文件夹,其中每个文件夹中都有一个project.json文件,我猜它将DLL“包装”到一个伪造的Nuget包中,供vNext项目使用

我的问题是,我似乎无法成功地包装我的NetLibrary项目中的2个,以便我的vNext项目可以引用它们。我尝试通过右键单击添加引用,它会以以下方式将项目名称放入我的Web的Project.json文件中:

"frameworks": {
"dnx451": {
  "dependencies": {
    "NetLibrary1": "1.0.0-*",
    "NetLibrary2": "1.0.0-*"
  }
 }
}
但是当它试图恢复包时,它会说:“找不到NetLibrary1>=1.0.0-*”


我对处理这样的前沿技术感到非常沮丧,我正在寻找一种明确的方法来解决我的参考问题


感谢您的回复

我在JimmyD的回复中找到了我问题的答案


该问题中实际标记的响应不起作用,但幸运的是浏览到实际文件结构中的项目DLL起作用。

您想将旧类库Foo.csproj添加到Bar.xproj作为参考。不需要在Beta8中上传软件包就可以完成,但这并不像应该的那样简单

  • 转到too Foo.csproj文件夹,键入:
    dnv wrap Foo.csproj
  • 现在应该生成了一些文件,对我来说是
    Foo/wrap/Foo/project.json
    。转到Visual Studio中的解决方案,
    Add->Existing project->project.json
  • 现在您有了更多的文件,包括VisualStudio解决方案中提供的
    Foo.xproj
    ,但它没有生成
  • 在Foo dir中打开cmd并执行
    dnv restore
  • 在4)无错误完成并且可以构建Foo.xproj之后,您现在可以转到Bar.xproj并添加Foo.xproj作为参考
  • 在Bar目录中打开cmd并执行
    dnv restore
  • 现在可以构建Bar.xproj了

  • 我真的希望这在最终版本中会更容易。

    “我对处理这样的前沿技术感到非常沮丧,我正在寻找一种明确的方法来解决我的参考难题。”那你为什么要使用它呢?ASP.NET5甚至还没有推出测试版。如果您对动态中的事物感到沮丧,那么在它们发布、bug修复和代码记录之前最好避开它们。如果不使用它是一个选项,我就不会使用它。您使用Visual Studio 2015吗?是的,但我至少现在找到了一个解决方案。谢谢你看这个。