【发布时间】:2021-01-29 15:33:58
【问题描述】:
我的项目被分成几个较小的库,每个库都有自己的部分(一个用于视图,一个用于某些逻辑,...)
这一切都在main-project.csproj 中加载和初始化。
调试时,每个屏幕都正确加载。
但是,当我发布该文件夹时,并没有按预期生成。我正在使用以下发布命令:
dotnet publish ..\..\main-project.csproj -r win10-x64 -c Release -o publish\
发布文件夹主项目:
win10-x64/
├─ Properties/
│ ├─ launchSettings.json
├─ Views/
│ ├─ _ViewStart.cshtml
│ ├─ ...
├─ wwwroot/
│ ├─ favicon.ico
│ ├─ ...
├─ some.service.exe
├─ some.service.dll
├─ ...
已发布的文件夹
publish/
├─ wwwroot/
│ ├─ _content/
│ │ ├─ ClientService/
│ │ │ ├─ favicon.ico
│ │ │ ├─ ...
├─ some.service.dll
├─ some.service.exe
├─ ...
如您所见,Views 和 Properties 文件夹丢失了,而我的 wwwroot 文件夹生成了多个子文件夹。
我不知道如何解决这个问题。所以任何建议都非常受欢迎
【问题讨论】:
-
您能帮助我们了解您发布的目录中缺少哪些文件吗?
Views包含源代码,它被编译到您的 dll 中。launchSettings.json文件用于开发,在最终构建的项目中不需要。