我有一个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文件,我猜这个文件将“包装”到vNext项目的伪造Nuget包中消费。
我的问题是我似乎无法成功包装2个NetLibrary项目,以便我的vNext项目可以引用它们。我尝试通过右键单击添加引用,并按以下方式将项目名称放在Web的project.json文件中:
"frameworks": {
"dnx451": {
"dependencies": {
"NetLibrary1": "1.0.0-*",
"NetLibrary2": "1.0.0-*"
}
}
}
但是当它试图恢复包时,它说:“无法找到NetLibrary1> = 1.0.0 - *”。
我非常沮丧地不得不处理像这样的尖端技术,我正在寻找一种明确的方法来解决我的参考问题。
感谢您的回复!
答案 0 :(得分:1)
您希望将旧类库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
。我真的希望在最终版本中这会更容易。
答案 1 :(得分:0)
我在JimmyD的回复链接中找到了我的问题的答案
Issue Adding Reference to Class library project
该问题中的实际标记响应并不起作用,但幸运的是在实际文件结构中浏览到项目DLL。