引用本地项目
没有 .sln
和 .proj
文件这样的东西。
而不是在 Visual Studio 代码中使用它们的文件夹。
每个项目文件夹都应该有一个单独的 project.json
文件。
/MyProject.Core
SourceFile.cs
project.json
/MyProject.Web
/Controllers
/Views
project.json
从 MyProject.Web
项目编辑 MyProject.Web\project.json
文件中引用 MyProject.Core
并添加依赖项:
// MyProject.Web/project.json
{
"dependencies": {
"MyProject.Core": {"target": "project"},
...
}
"buildOptions": {
"emitEntryPoint": true
}
}
"emitEntryPoint": true
这条线说 MyProject.Web
是解决方案的开始项目。MyProject.Core
应该在其 project.json
文件中禁用此标志:
// MyProject.Core/project.json
{
...
"buildOptions": {
"emitEntryPoint": false
}
}
构建项目(Mac: ⌘ + Shift + B,Windows: Ctrl + Shift + B ),每个项目都应该有自己的\bin
和\obj
文件夹以及新的 .dll
文件。