我正在学习 ASP.NET Core 1.0 (vNext)。考虑到这一点,我有一个结构如下的解决方案:
MySolution
src
MyLibrary
MyClass.cs
project.json
MyWebSite
Startup.cs
project.json
我编译成功MyLibrary
从命令行使用dnu build
. I ran dnu pack
产生了MyLibrary.1.0.0.nupkg
。还有两个文件夹:dnx451
and dnxcore50
两者都包含MyLibrary.1.0.0.dll
。我想用MyLibrary
in MyWebSite
但是,我很困惑。
- 我如何“包含”
MyLibrary
into MyWebSite
?我是否手动复制.dll
文件?如果有,是哪一个?我应该使用nupkg
文件代替?这是一个私有程序集,我不想通过 NuGet 在全球范围内发布它。
- 我要放入什么
MyWebSite/project.json
来参考MyLibrary
集会?
您使用的是 Visual Studio 2015 RC 吗?如果是这样,请按照下列步骤操作:
- 在解决方案资源管理器中展开您的 Web 项目
- 右键单击参考
- 点击添加参考...从上下文菜单
- Select Projects来自参考管理器
- 勾选旁边的复选框我的图书馆
- Click OK
- Profit
如果您不使用 Visual Studio,则可以通过更新 Web 项目中的 project.json 文件来实现。
如果您创建了“vNext 类库项目”,则将其添加到依赖关系json 对象的属性:
"dependencies": {
"MyLibrary": "1.0.0-*"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)