【问题标题】:No webpage was found for the web address: XXX IIS未找到该网址的网页:XXX IIS
【发布时间】:2018-07-28 14:59:10
【问题描述】:

我创建了一个 Asp.NET Core Web 应用程序 我的应用程序在调试 100% 上运行,但在我的服务器上发布和托管。 未找到子文件夹中的视图

-- 结构:
视图
-- 设置
---- 捐助者 --> 在 IIS 上找不到此文件夹中的视图
---- Facility --> 在 IIS 上找不到此文件夹中的视图

【问题讨论】:

  • 你用过asp.net core 2.x吗?
  • 是的,Asp.Net core 2.x

标签: c# iis asp.net-core asp.net-core-mvc asp.net-core-2.0


【解决方案1】:

1) ape.net core 2.x 项目默认有MvcRazorCompileOnPublishtrue

<PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
</PropertyGroup>

如果您查看发布输出文件夹,您将看到名为 .PrecompiledViews.dll 的 dll 这个 dll 包含你所有的观点。

2) 如果您想强制发布您的视图,请编辑您的 .csproj 文件并修改以下行

<PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <PreserveCompilationContext>true</PreserveCompilationContext>
    <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>

通过此修改,您将看到发布文件夹的所有视图。

【讨论】:

  • 请查看解决方案可能对您有帮助
  • 它工作了,我的视图显示在文件夹中,我的应用程序中的所有链接现在都工作了!!非常感谢..
  • 很高兴听到您解决了问题。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 2020-12-05
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多