引用本地專案
沒有 .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
檔案。