c# MVC在WEB.Config中配置MIME

在IIS中,默认没有添加.json格式的MIME,所有无法读取服务器中的.json格式的文件,返回结果404

方式一:在IIS中手动添加MIME

1、点击MIME进入MIME列表

2、添加MIME

3、添加完成后

这样再次访问JSON,就可以正常读取了

其实,这里IIS会修改项目中的Web.config文件

<staticContent>
  <mimeMap fileExtension=".json" mimeType="text/json" />
</staticContent>

但是这样有个问题就是,如果项目重新发布后,又需要重新添加MIME,因为web.config文件被覆盖了,那么我们采用方式二

方式二:在项目中配置web.config

直接配置staticContent

1 <staticContent>
2   <remove fileExtension=".json" />
3   <mimeMap fileExtension=".json" mimeType="text/json" />
4 </staticContent>

这里我们需要先移除.json的MIME,然后再添加.jsonMIME,避免冲突

时间: 2024-10-12 09:12:20

c# MVC在WEB.Config中配置MIME的相关文章

web.config中配置数据库(多数据)连接的两种方式

这是我的第一篇文章,既然是第一篇了,那就从最基础的只是说起--web.config中配置数据库连接. 网上有很多这方面的资料,但发现并没有一篇从头到位很清楚明了说完的,今天就把我的整理写在这里吧. 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码. 在ASP

转 web.config中配置数据库连接的两种方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码. 在ASP.Net中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 connectionStrings .在使用 appSettings 和 connectionStrings 配置数

web.config中配置Session

配置Session的生命周期 model:设置存储会话状态.包括四个状态,分别为:Off(表示禁用会话状态).Inproc(表示工作进程自身存储会话状态).StateServer(表示将把会话信息存放在一个单独的ASP.NET状态服务中)和SqlServer(表示将把会话信息存放在SQLServer数据库中) StateConnectionString:用于设置ASP.NET应用程序存储远程会话状态的服务器名,默认名为本地. Cookieless:当该参数值设置为True时,表示不使用Cooki

asp.net 多个域名重定向,在web.Config中配置

一个网站有多个域名,但是需要在访问其中某个域名之后跳转到另一域名. Web.config 中配置 </system.webServer> <!--重定向 域名 开始--> <rewrite> <rules> <rule name="a0001 301 Redirect" stopProcessing="true"> <match url=".*" /> <conditi

membership 在web.config中配置信息

<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.We

web.config中配置页面出错后跳转指定错误页面

每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的<system.web>节点下配置 <customErrors>,在出现比如403 404这样的错误时,跳转到我们自定义的页面 <customErrors>:用户错误配置节 该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能够为应用程序配置是否支持自定义错误.“<customErrors>”配置节包括两种属性,这两种属性分别为mode

HttpModule在Web.config的配置和动态配置

学习笔记 ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中. 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory 题外话 HttpModule和HttpHander 页面处理程序在处理过程中,则要经

如何在Web项目中配置Spring MVC

要使用Spring MVC需要在Web项目配置文件中web.xml中配置Spring MVC的前端控制器DispatchServlet 1 <servlet> 2 <servlet-name>SpringMVC</servlet-name> 3 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 4 <!-- 默认所对应的配置文件是

spring mvc在web.xml中的配置

spring mvc将所有的请求都经过一个servlet控制器-DispatcherServlet,这个servlet的工作就是将一个客户端的request请求分发给不同的springmvc控制器,既然是一个控制器Servlet就需要在web.xml中配置. <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispa