如何将.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-*"。
我非常沮丧,不得不处理这样的前沿技术,我正在寻找一个明确的方法来解决我的参考问题。
谢谢你的回复!
您想添加旧的类库Foo。csproj到Bar。Xproj作为参考。在Beta8中可以不上传软件包,但这并不像它应该的那样简单。
- 也去吧Foo。csproj文件夹,类型:
dnv wrap Foo.csproj
. - 你现在应该有一些文件生成,对我来说是
Foo/wrap/Foo/project.json
。转到Visual Studio的解决方案,Add -> Existing project -> project.json
。 - 现在你有了更多的文件,包括
Foo.xproj
,这是在Visual Studio解决方案中可用的,但它不构建。 - 在Foo目录中打开cmd并执行
dnv restore
。 - After 4)完成,没有错误和Foo。可以构建xproj,现在可以转到Bar。xproj并添加Foo。
- 在Bar目录下打开cmd,执行
dnv restore
。 - 你现在可以构建Bar.xproj
我真的希望在最终版本中这会更容易。
我在JimmyD的回复中找到了我问题的答案
问题添加类库项目的引用
该问题中的实际标记响应不起作用,但幸运的是,在实际文件结构中浏览项目DLL可以。