繁体   English   中英

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

[英]How to add a reference of a .NET class library to a vNext Project

我有一个ASP.Net 5项目,我希望在其中引用一些.Net类库。 但是,我成功地做了很多这样的问题。

我的项目目录看起来像这样:

WebProject
  NetLibrary1
  NetLibrary2
  NetLibrary3
  src
    Web Project Code
  wrap
    DevExpress.Data.v14.1
      project.json
    .
    .
    NetLibrary1
      project.json

wrap文件夹包含web项目中引用的每个DLL的文件夹,并且每个文件夹中都有一个project.json文件,我猜这个文件“包装”到一个伪造的Nuget包中供vNext项目使用。

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

"frameworks": {
"dnx451": {
  "dependencies": {
    "NetLibrary1": "1.0.0-*",
    "NetLibrary2": "1.0.0-*"
  }
 }
}

但是当它试图恢复包时,它说:“无法找到NetLibrary1> = 1.0.0- *”。

我非常沮丧地不得不处理像这样的尖端技术,我正在寻找一种明确的方法来解决我的参考问题。

谢谢你的回复!

您希望将旧类库Foo.csproj添加到Bar.xproj作为参考。 它可以在不上传Beta8的软件包的情况下完成,但它并不简单。

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

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

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

问题添加对类库项目的引用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM