首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS中的Vue路由器导航

IIS中的Vue路由器导航
EN

Stack Overflow用户
提问于 2022-09-08 00:10:29
回答 1查看 29关注 0票数 0

当我在IIS上托管的VueJS应用程序上刷新页面时,试图理解为什么我的路由失败。

浏览时一切正常,但当我按下F5或通过按钮更新视图信息时,它会抛出一个403错误。

我共享IIS中托管的项目的一些映像:

1 2

错误403刷新F5

控制台错误

该网站在IIS中的结构如下:

结构化Web IIS

结构化Web目录1

结构化Web目录2

Web.config

在本地运行项目时,只有当我在IIS中挂载网站时,我才没有问题。

我想知道其他人是否经历过这个问题,或者如果可能的话,请指导我在IIS托管环境中应该在哪些方面工作。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-09-08 09:11:03

此错误可能有以下几个原因:

  1. 目录浏览 未启用:目录浏览是web服务器在web浏览器中列出网站根目录内容的能力,允许访问者查看文件和浏览目录。
  2. 未配置的默认文档 :当客户端没有在统一资源定位器()中指定特定文件时,默认文档是由web服务器提供的文件。默认情况下,web服务器软件识别文件名,如default.html、index.html等。
  3. 服务器上没有安装ASP.NET特性:默认文档(如aspx和index.html)仅适用于使用传统框架的网站。使用诸如MVC这样的现代框架和编程技术,默认页面由开发人员在应用程序代码中定义和处理。因此,如果您的网站使用MVC或类似技术,则需要在服务器上安装ASP.NET功能。

要安装ASP.NET,请使用以下PowerShell命令(此命令在web服务器上安装ASP.NET 4.5或更高版本): 安装-WindowsFeatureWeb-Asp-Net45 -IncludeAllSubFeature 如果您的网站应该使用较早版本的ASP.NET (如3.5或更低版本),请使用以下命令: 安装-WindowsFeature Asp-Net -IncludeAllSubFeature

  1. 另一种可能是在网站应用程序池上配置了错误的.NET版本(v2.0而不是v4.0)。打开IIS。找到相应站点的应用程序池,右击它并选择“高级设置”.确保.NET CLR版本的选项是v4.0。

希望这对你有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73642542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档