Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 视图未发布,因为我为标识添加了自定义元素_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net mvc 视图未发布,因为我为标识添加了自定义元素

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 要恢复我的

我正在使用asp mvc模板和dotnet core 6 preview 3

由于我更新为预览3(从预览2),因此在发布网站时不再发布视图。预演的效果并不好即使是新模板视图也不会发布。

目录视图和区域甚至不存在于出版物中

没有生成views.dll,当我将出版物上载到服务器时,连接到站点时会得到一个空白页。在事件查看器中,出现一个错误,说明无法找到
index.cshtml

我简直想象不出该去哪里找。现在我将区域和视图目录复制并粘贴到服务器上。我相信还有更好的事情要做

-----编辑1

要恢复我的项目行为,我必须在csproj中添加以下行:

<PreserveCompilationContext>true</PreserveCompilationContext>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
<CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory>
true
假的
真的

由于我为标识添加了自定义元素,您的意思是只有当您为标识添加自定义元素时,视图才会发布,或者因为您使用了预览,所以不会发布3个视图?@yiyiyiyou是的,这就是我的意思。但是,因为我做了更多的测试,这似乎并不相关。重点是从
Preview 2
迁移到
Preview 3