首页 / 知识
ASP.NET MVC和IIS 5
2023-04-15 01:11:00
ASP.NET MVC and IIS 5托管ASP.NET MVC应用程序以在IIS 5(6或7)上工作的最佳方法是什么。 当我尝试发布ASP.NET MVC应用程序时,似乎只有404错误。 我做了一些谷歌搜索,找到了一些解决方案,但是似乎都不是很优雅,而且我担心一旦我开始为应用程序使用共享托管环境,它们是否将无法使用。 解决方案1
通过ASP.NET路由所有内容似乎有点技巧。 解决方案2 编辑MVC路由以在URL中包含.mvc,然后根据此扩展名遵循解决方案1中的步骤。 编辑:原始图像链接丢失了,但是这里来自Google的缓存:
答案在这里
我认为无论哪种方式,您都必须执行解决方案1。 考虑HTTP请求管道。 仅在这一点上,ASP.NET(或PHP运行时)才会启动。如果IIS没有该映射,则它将永远不会将请求传递给ASP.NET运行时,并且该请求将永远不会到达您的代码。这就是为什么您需要将该glob(*)映射到ASP.NET ISAPI的原因。 ASP.NET MVC框架的URL通常以根本没有文件扩展名结尾。如果希望这些请求由ASP.NET(或某些其他运行时)处理,则必须映射所有请求,而不管该ISAPI(即aspnet_isapi.dll)的文件扩展名如何。 对于需要提供媒体服务(例如.webp,.webp)的HttpHandler,通常也可以这样做。为了使处理程序起作用,即使.webp不是"常规" ASP.NET文件扩展名,也需要将其映射到您的代码。
HTH,
跑: 这将为aspnet用户重置IIS注册表设置。
创建虚拟目录:
C: WINDOWS Microsoft.NET Framework v4.0.30319 aspnet_isapi.dll 对于扩展名插入:。*
记录用户名,即:IUSR_AVSJ82S 设置物理目录的共享权限:
仅供参考:在服务器2003(正在开发必须连接到RPS的应用程序)上,它不允许我添加扩展名*,我使用了替代解决方案来修改route子句,并且 您是否尝试过将.aspx添加到控制器名称的末尾? 它适用于Stack Overflow问题,在哪里可以得到ASP.NET MVC托管? |
最新内容
相关内容
linux显示错误命令?
linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚拟机里怎么开始linux系统,打startx命令提示错误1、第一种:这个问题linux退出错误命令的?
linux退出错误命令的?,系统,电脑,环境,命令,位置,管理,工具,设备,终端,进程,Linux命令格式错误出现大于号怎么退出1、ctrl+c,终止当前运行命令linux命令错误代码?
linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Linux管理常见错误1、检查权限:使用文件浏览器和终端,检查文件的访问linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux命令忽略错误?
linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,linux命令问题,在使用ls命令时,能不能不让输出错误信息--pid=进程号linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类