Asp.net mvc 视图未发布,因为我为标识添加了自定义元素
我正在使用asp mvc模板和dotnet core 6 preview 3 由于我更新为预览3(从预览2),因此在发布网站时不再发布视图。预演的效果并不好即使是新模板视图也不会发布。 目录视图和区域甚至不存在于出版物中 没有生成views.dll,当我将出版物上载到服务器时,连接到站点时会得到一个空白页。在事件查看器中,出现一个错误,说明无法找到Asp.net mvc 视图未发布,因为我为标识添加了自定义元素,asp.net-mvc,asp.net-core,Asp.net Mvc,Asp.net Core,我正在使用asp mvc模板和dotnet core 6 preview 3 由于我更新为预览3(从预览2),因此在发布网站时不再发布视图。预演的效果并不好即使是新模板视图也不会发布。 目录视图和区域甚至不存在于出版物中 没有生成views.dll,当我将出版物上载到服务器时,连接到站点时会得到一个空白页。在事件查看器中,出现一个错误,说明无法找到index.cshtml 我简直想象不出该去哪里找。现在我将区域和视图目录复制并粘贴到服务器上。我相信还有更好的事情要做 -----编辑1 要恢复我的
index.cshtml
我简直想象不出该去哪里找。现在我将区域和视图目录复制并粘贴到服务器上。我相信还有更好的事情要做
-----编辑1
要恢复我的项目行为,我必须在csproj中添加以下行:
<PreserveCompilationContext>true</PreserveCompilationContext>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
<CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory>
true
假的
真的
由于我为标识添加了自定义元素,您的意思是只有当您为标识添加自定义元素时,视图才会发布,或者因为您使用了预览,所以不会发布3个视图?@yiyiyiyou是的,这就是我的意思。但是,因为我做了更多的测试,这似乎并不相关。重点是从Preview 2
迁移到Preview 3
。