【发布时间】:2017-07-28 23:10:52
【问题描述】:
我正在使用 .Net Core 目标框架在 vscode 上开发一个 WebApi 项目。我有这样的场景,部分代码 (db 交互和常用工具) 将成为其中的一部分除了这个特定的 WebApi 项目之外,还有许多其他独立的项目。所以我决定将它作为另一个项目单独编码在另一个文件夹中..
但我不知道我将如何做到这一点。无论是作为项目引用还是作为依赖项的输出文件,都没有关系,我想不出在第一个项目中使用第二个项目.. 我基本上只是想构建一个与.net core 兼容的库,并在许多其他.net core 项目中使用它。
我需要一些指南和最佳实践建议。
更新:
我想我已经找到了一种方法,而且它现在似乎正在工作。
1- 将<ProjectRefence> 添加到 FirstProject.csproj 文件:
<ProjectReference Include="..\SecondProject\SecondProject.csproj"></ProjectReference>
2- 将project.json 文件添加到 FirstProject 并设置 SecondProject 的依赖项。
{
"dependencies": {
"SecondProject": {
"target": "project"
}
}
}
3- dotnet restore 并构建。
4- 重新启动 vscode 以获得正确的智能。
2020 年更新
当我问这个问题时,我对 VS Code 环境太陌生了。我期待一些 IDE 功能可以相互引用项目。
【问题讨论】:
标签: c# asp.net-web-api visual-studio-code .net-core projects-and-solutions