引用本地项目
没有 .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 文件。