Asp.Net中修改扩展名的问题
关于Asp.Net中的扩展名修改问题,方法有很多种,而且有比较成熟的第三方组件.这方面的东西在老赵点滴上说的很明白.我在这里给大家介绍一种比较简单的方法通过配置IIS来实现.
Framework1.1 IIS配置如下:
.mspx/.html等等 ----> C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
限于:GET,HEAD,POST,DEBUG
Framework2.0IIS配置如下:
.mspx/.html等等 ----> C:\WINNT\Microsoft.NET\Framework\v2.0\aspnet_isapi.dll
限于:GET,HEAD,POST,DEBUG
webconfig配置如下:
2<!--
3 注意: 除了手动编辑此文件以外,您还可以使用
4 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
5 “网站”->“Asp.Net 配置”选项。
6 设置和注释的完整列表在
7 machine.config.comments 中,该文件通常位于
8 \Windows\Microsoft.Net\Framework\v2.x\Config 中
9-->
10<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
11 <appSettings/>
12 <connectionStrings/>
13 <system.web>
14 <!--
15 设置 compilation debug="true" 将调试符号插入
16 已编译的页面中。但由于这会
17 影响性能,因此只在开发过程中将此值
18 设置为 true。
19 -->
20 <compilation debug="true">
21 <buildProviders>
22 <add extension=".html" type="System.Web.Compilation.PageBuildProvider"/>
23 </buildProviders>
24 </compilation>
25 <!--
26 通过 <authentication> 节可以配置 ASP.NET 使用的
27 安全身份验证模式,
28 以标识传入的用户。
29 -->
30 <authentication mode="Windows"/>
31 <!--
32 如果在执行请求的过程中出现未处理的错误,
33 则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
34 开发人员通过该节可以配置
35 要显示的 html 错误页
36 以代替错误堆栈跟踪。
37
38 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
39 <error statusCode="403" redirect="NoAccess.htm" />
40 <error statusCode="404" redirect="FileNotFound.htm" />
41 </customErrors>
42 -->
43 <httpHandlers>
44 <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True"/>
45 </httpHandlers>
46 </system.web>
47</configuration>
48
要修改的地方就是:
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider"/>
</buildProviders>
<httpHandlers>
<add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True"/>
</httpHandlers>
把html修改成想要的扩展名就行了!.
转载于:https://www.cnblogs.com/chjw8016/archive/2008/01/30/1058286.html
Asp.Net中修改扩展名的问题相关推荐
- 在Visual Studio 2019中修改项目名
在Visual Studio 2019中修改项目名 文章目录 在Visual Studio 2019中修改项目名 1.需求场景 2.操作步骤 2.1 重命名解决方案 2.2 重命名项目名 2.3 修改 ...
- oracle r修改表名,oracle中修改表名
<<>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL ...
- oracle中更改表名称,oracle中修改表名的几种方式
answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: sql> select tname ...
- mysql修改表名几种方式_Oracle数据库中修改表名的几种方式
Oracle数据库中修改表名的几种方式如下:answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令)answer2: ...
- ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI
URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这 ...
- 在Python中以扩展名.txt查找目录中的所有文件
如何在python中扩展名为.txt的目录中找到所有文件? #1楼 import os import sys if len(sys.argv)==2:print('no params')sys.exi ...
- Window中显示文件扩展名
积少成多,欢迎大家关注我的微信公众号,共同探讨Java相关技术 本文主要介绍如何在Windows系统中怎么让文件显示扩展名. 操作步骤 打开控制面板 找到外观和个性化 找到文件资源管理器选项 单击,然 ...
- java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名
我正在尝试使用部署文件目标单独部署签名文件到Nexus登台存储库,但我注意到mvn deploy插件删除了扩展名.我的文件是这样的:azerty-0.1.jar.asc 但部署的文件是:azerty- ...
- nginx 显示html后缀名,如何在nginx中提供html文件,而不显示此别名设置中的扩展名...
我在nginx内设置这个别名很麻烦,正确显示我的网站. 我关心的网站应该可以从mywebsite.com/mr访问,并且不同于位于mywebsite.com/的网站.该网站位于/ fullpath(简 ...
最新文章
- 字符驱动之按键(一:无脑轮询法)
- css flexbox模型_Flexbox-Ultimate CSS Flex速查表(带有动画图!)
- labiview ni python_LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?
- django用sqlite跟mysql_django框架学习:九. django连接mysql,sqlite
- 使用shell实现zookeeper集群的自动搭建
- uva 540 (Team Queue UVA - 540)
- VSCode配置SVN插件
- 工业互联网+VLC,可见光通信撬动工业4.0!
- C语言程序设计--存储单元术语解析
- word2007目录排版问题
- Latex中BibTex编辑参考文献
- Systemverilog:面向对象编程与面向过程编程区别
- 应用程序配置不正确,程序无法启动的问题小结
- 分割网络-ExtremeC3Net(轻量级)
- 风控模型评估方法以及大数据风控模型概念
- ZG前端学习系统day11 2020-11-16
- 高阶函数和回调函数的区别
- 数据库分表分页实现方案
- 尚硅谷-Linux学习
- IDEA 官网本地无法访问