asp.net – 优化的捆绑包在从网站请求时返回404
我设置时遇到这个奇怪的问题:
BundleTable.EnableOptimizations = true; 当我尝试打开我的网站时,它无法加载,当我打开Chrome控制台时,我看到以下消息: GET / localhost / bundles / scripts / angularjs / commonmodules?v = 13-uWpwzN3U6kiHVssXRdpywHxrn09twvYKwoDVN3SU1 404(未找到) 但是,如果我尝试打开chrome控制台上显示的链接,它加载得很好,换句话说,当我尝试直接打开它时找到链接,但是当页面尝试时,服务器(IIS 7.5)返回404通过标签链接它. 有没有人经历过这种奇怪的行为? 我的包的虚拟路径不映射任何现有文件或目录,我使用以下代码包含它们: var myBundle= new ScriptBundle("~/bundles/scripts/angularjs/bootstrapping"); bootstrapping.Include("~/app/app.js") .Include("~/app/config.js") .Include("~/app/config.exceptionHandler.js") .Include("~/app/config.route.js"); bundles.Add(bootstrapping); 我已经尝试在web.config的system.webServer上添加以下行: <modules runAllManagedModulesForAllRequests="true"> <remove name="BundleModule" /> <add name="BundleModule" type="System.Web.Optimization.BundleModule" /> </modules> 我不确定这可能是相关的,但我在这个网站上使用Umbraco v7,这只有在我将EnableOptimizations设置为“true”时才会发生. 解决方法
如果我没记错的话,umbraco配置相关.
在web.config中找到关键的umbracoReservedPaths(在appSettings中)并在那里添加包的路径,如下所示: <add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/bundles/"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – Visual Studio总是能够在源代码视图而不是设
- 扩展ASP.NET数据缓存以在Web场之间共享
- asp.net – 如何显示如果绑定数据源是List Collection,则在
- 如何在ASP.NET中删除/放弃请求?
- asp.net – (.NET Core 1.0 \u0026\u0026 net46)
- asp.net-core – 未配置身份验证处理程序来处理该方案:Mic
- 为什么调试器不会在我的ASP.NET应用程序的断点处停止?
- asp.net必填字段验证器禁用输入按钮表单提交
- 浅谈Quartz.Net 从无到有创建实例
- ASP.NET加密漏洞是否适用于大型LIE?
- asp.net-mvc – 通过使用EF 4.1 DBContext为Save
- asp.net-mvc – 实体框架MVC控制器
- asp.net – updatepanel中的文本框的问题 – 不会
- asp.net – 如何在IIS 7.5上调试经典的asp页面Vi
- asp.net-mvc – ASP.NET MVC 3从同一表单保存和编
- asp.net – 将href绑定到Code Behind属性
- ASP.NET Core:跟踪当前活动页面,或如何在视图中
- asp.net – window.location更改失败AJAX调用
- asp.net – 如何在没有代码隐藏文件的情况下在VB
- asp.net – Repeater控件中的水平方向