我的项目目录看起来像这样:
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文件夹,输入:dnv wrap Foo.csproj.
>你现在应该生成一些文件,对我来说它是Foo / wrap / Foo / project.json.转到Visual Studio中的解决方案,添加 – >现有项目 – > project.json.
>现在你有更多的文件,包括Visual Studio解决方案中提供的Foo.xproj,但它没有构建.
>在Foo目录中打开cmd并执行dnv restore.
> 4)完成后没有错误,可以构建Foo.xproj,现在可以转到Bar.xproj并添加Foo.xproj作为参考.
>在Bar目录中打开cmd并执行dnv restore.
>您现在可以构建Bar.xproj
我真的希望在最终版本中这会更容易.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。