【发布时间】:2018-05-17 13:05:24
【问题描述】:
我将一个 aps.net core 2.0 mvc 应用程序发布到一个使用 Plesk 作为控制面板的共享网络托管服务器。该应用程序运行良好。但是,我在尝试访问网络统计信息时收到以下错误消息:
找不到这个 example.com 页面 没有找到该网址的网页:https://example.com/plesk-stat/webstat/ HTTP 错误 404
我联系了他们的支持并得到了答案“.net 核心应用程序设置不允许加载 webstats。我们建议您咨询经验丰富的网站开发人员以相应地为网站自定义 web.config 代码。”,但他们不知道如何配置 web.config 文件。
我真的想让 webstat 正常工作。任何建议将不胜感激。
【问题讨论】:
-
您是否在 ASP.NET Core 应用程序中添加了
UseStaticFiles?因为如果您不这样做,您的 ASP.NET 应用程序将尝试通过尝试查找控制器来处理请求来为请求提供服务,这将失败。 -
是的。我做到了。我将它添加到 Startup.cs 文件中。不知道默认路由是否与它有关。这是我在 Startup.cs 中的默认路由:app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); });