C# 如何将.NET类库的引用添加到vNext项目
我有一个ASP.NET5项目,我希望在其中引用一些.Net类库。然而,成功地做到这一点我遇到了很多问题 我的项目目录如下所示: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文件
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中上传软件包就可以完成,但这并不像应该的那样简单
dnv wrap Foo.csproj
Foo/wrap/Foo/project.json
。转到Visual Studio中的解决方案,Add->Existing project->project.json
Foo.xproj
,但它没有生成dnv restore
dnv restore
我真的希望这在最终版本中会更容易。“我对处理这样的前沿技术感到非常沮丧,我正在寻找一种明确的方法来解决我的参考难题。”那你为什么要使用它呢?ASP.NET5甚至还没有推出测试版。如果您对动态中的事物感到沮丧,那么在它们发布、bug修复和代码记录之前最好避开它们。如果不使用它是一个选项,我就不会使用它。您使用Visual Studio 2015吗?是的,但我至少现在找到了一个解决方案。谢谢你看这个。