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

本文关键字:添加 vNext 项目 引用 net 类库 | 更新日期: 2023-09-27 18:15:50

我有一个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包含一个文件夹,每个文件夹中都有一个项目。. json文件,我猜将DLL"包装"成一个伪造的Nuget包,供vNext项目使用。

我的问题是,我似乎无法成功包装我的NetLibrary项目2,以便我的vNext项目可以引用它们。我尝试通过右键单击添加引用,它将项目名称放在我的Web项目中。

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

但是当它试图恢复包时,它说:"无法定位NetLibrary1>= 1.0.0-*"。

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

谢谢你的回复!

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

您想添加旧的类库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. 现在你有了更多的文件,包括Foo.xproj,这是在Visual Studio解决方案中可用的,但它不构建。
  4. 在Foo目录中打开cmd并执行dnv restore
  5. After 4)完成,没有错误和Foo。可以构建xproj,现在可以转到Bar。xproj并添加Foo。
  6. 在Bar目录下打开cmd,执行dnv restore
  7. 你现在可以构建Bar.xproj

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

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

问题添加类库项目的引用

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