我有一个具有 2 个 ASP.NET Core 3.1 项目的解决方案,并且两个项目的某些视图(cshtml 文件)相同。我尝试通过在其中一个项目上添加链接来共享它们(添加->现有项目->从另一个项目中选择视图->添加为链接,以便它引用相同的物理文件)。我可以编辑项目 2 中的文件(是的,它确实按预期更改了物理文件),但是每当我尝试部署第二个项目(dotnet publish --self-contained...)时,它都不会生成带有视图的 project_name.views.dll 程序集。但是,如果我确实添加了文件(从项目 1 复制),我会得到带有视图的视图程序集。
关于为什么将文件添加为链接不会生成视图程序集的任何线索?
谢谢。

