Asp.Net bundles 404

2015-11-26 将新产品发布到windows 2008r2 上

一番折腾后,打开首页,样式全是乱的

F12检查网络,发现 Web/bundles/CommonJs.js为404

百度无果,正准备FQ去香港谷歌,基友群爆出:

要在URL的結尾使用"."或".*",必須強迫IIS不要將其解析成靜態檔,最簡單做法是加上以下設定:

<system.webServer>

<modules runAllManagedModulesForAllRequests="true" />

</system.webServer>

尝试后,问题解决。

事后,自己又想了下。因为是发布版本,asp.net默认把文件都压缩了,而这个压缩后的文件是不真实存在的。

因此,将 class AppConfigs 中的RegisterBundles方法改了下

添加 BundleTable.EnableOptimizations = false;去掉 runAllManagedModulesForAllRequests="true" 后,再次访问,也可以访问。

因此,Asp.Net bundles 发布后 404错误,可以有两种解决方案:

1. 修改web.config

<system.webServer>

<modules runAllManagedModulesForAllRequests="true" />

</system.webServer>

2.手动指定不压缩文件

BundleTable.EnableOptimizations = false;

时间: 2024-10-17 11:48:06

Asp.Net bundles 404的相关文章

ASP.NET自定义404和500错误页面

在ASP.NET网站项目实际上线运行的过程中,有时候在运行环境下会出现400错误或者500错误,这些错误默认的页面都不友好,比较简单单调,其实我们可以自行设置这些错误所对应的页面,让这些错误跳转到我们指定的路径.此文将介绍如何在ASP.NET项目中设置404错误和500错误为例. 首先我们可以到网上下载到一些优美的404错误页面或者500错误页面的HTML模板,或者你也可以自行制作个HTML模板.然后将该页面放入到你的网站项目中,如果你的项目为WebForm项目,则你将需要新建一个Error.A

ASP.NET 5中的ASP.NET Bundles跑到哪里去了?

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 众所周知,在ASP.NET MVC中很早就存在一个所谓的"bundling and minification"的特性,那么在ASP.NET 5中,这个特性跑哪里去了?待今天推荐的文章来分解. 在使用ASP.NET MVC4.5开发Web应用的时候,为了加速加载客户端的一些资源(比如js和css),需要对这些js和css进行打包和压缩来减少浏览器对服务器的请求次数.具体做法就是在A

ASP.Net 设置 404错误跳转到指定页面

分享 ASP.Net 网站设置 404错误跳转到指定页面的三种方法 方法一:Web.config 配置 1 首先双击打开项目中的“Web.config”文件  找到 system.web 节点,在 customErrors 节点中添加 mode 为 on,然后把图中“404.html"替换成你需要的文件路径名,如图所示(如果没有此节点,请手 动添加上,代码有智能提示,很方便添加) 重新编译后,即跳转到指定的页面中. 方法二:Global.asax 配置 同样在项目中找到并双击打开“Global.

Asp.Net Core 404处理

在使用Asp.Net Core Mvc时 404处理整理如下 一.自带404状态处理 1.控制器视图子弹404视图 NotFoundResult,NotFoundObjectResult // // 摘要: // Creates an Microsoft.AspNetCore.Mvc.NotFoundObjectResult that produces a Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound // response. /

asp.net自定义404页面

网上有很多方法,不过大体相同,这只是其中一个方法,亲测有效,记录后面可能会有用 1. 先写好一个404页面 404.aspx在项目根目录下 然后在配置文件中添加 <!-- 注意这个模式,redirectMode默认为ResponseRedirect 这个模式会产生一个302跳转,对爬虫非常不友好,所以我们使用redirectMode="ResponseRewrite"--> <customErrors mode="On" redirectMode=

ASP.NET设置404页面返回302HTTP状态码的解决方法

在配置文件中配置404页面如下: .代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <err

【Asp.net入门4-04】使用Nuget

Asp.Net Core获取请求上下文HttpContext

一.注入HttpContextAccessor ASP.NET Core中提供了一个IHttpContextAccessor接口,HttpContextAccessor 默认实现了它简化了访问HttpContext. 它必须在程序启动时在IServicesCollection中注册,这样在程序中就能获取到HttpContextAccessor,并用来访问HttpContext. services.AddSingleton<IHttpContextAccessor, HttpContextAcce

asp.net core WebAPI发布 以及其它学习

asp.net core WebAPI发布http://www.cnblogs.com/jhxk/articles/9305253.htmlASP.NET Core 404错误(转自其它网站)https://www.cnblogs.com/whatme/p/10031214.html[ASP.NET Core快速入门]https://www.cnblogs.com/wyt007/category/1130278.htmlWEBAPIhttps://www.cnblogs.com/niklai/t