我有一个netstandard1.6项目“MyLibrary”
我有一个netcoreapp1.0项目“MyApplication”
我必须从“MyApplication”引用“MyLibrary”,而不是那些在同一解决方案上。
有可能吗?怎么样?
令人困惑的是DNX RC1如何跳进Asp .Net 5现在,我似乎无法继续使用它,我已经阅读了几篇文章而没有文档向我回答这些问题。
答案 0 :(得分:3)
使用.Net Core,有两种方法可以引用依赖关系:
引用"解决方案"中的另一个项目,其中解决方案由nuget.config文件指定。
例如,project.json的相关部分可能如下所示:
sudo rm -rf /Library/Frameworks/R.framework /Applications/R.app \
/usr/bin/R /usr/bin/Rscript
从已知的包源引用NuGet包。包源可以是基于Web的(如nuget.org),也可以是目录。您可以使用{{3}}文件在本地或全局配置已知的包源。
示例project.json摘录:
"dependencies": {
"MyLibrary": { "target": "project" }
}
对你而言,这意味着你有两个选择:
"dependencies": {
"MyLibrary": "1.0.0"
}
),将它放入包源(可能只是一个目录)并在nuget.config文件中配置该包源。