我将ASP.NET Core MVC应用程序部署到我的服务器,并将其托管在IIS中。配置绑定,一切正常。这就是问题所在:
PartialView
cshtml
文件,然后再次调用该操作dotnet.exe
,再次提供文件Views
文件夹,仍然提供文件这里有什么不妥?
答案 0 :(得分:1)
对于将来可能遇到此问题的任何人,这是因为ASP.NET Core MVC 2.0.5已开箱即用view precompilation。
这意味着虽然我们不希望我们的视图被预编译,但我们在发布文件夹中看到*.PrecompiledViews.dll
已上传到服务器。
因此,它不会从Views
文件夹中找到视图,而是从相关的dll文件中加载它们。
如果您想更改此行为,只需在<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
文件中加入.csproj
即可。