在Windows Server 系统上部署项目出现以下问题: IIS为6.0
导致菜单控件的图片显示不出来:
WebSite:程序中的图片显示正常。
但用到2.0的asp:TreeView控件,控件显示不出图片
图片属性:
地址:http://localhost/WebSite/WebResource.axd?d=41VAQHZc9t11gcfcSh8IynBrLxqhiiUYVpPeaSf8-4s1&t=633965754543750000
协议:超文本传输协议
类型:不可用
创建时间:不可用
修改时间:不可用
如下图:
其实这个问题报另一个错:“ Ajax 客户端框架未能加载、"Sys"未定义” 解决这个问题图片就显示出来啦 如下:
一开始是用IE游览器游览的 找不都错误所在,以为是reportviewer 的问题
于是在网上搜索发现了很多关于这方面的内容
但是发现出现相关的情况 都是“reportviewer在IIS7无法显示”为主题的。
可是我的IIS是6.0版本的按理说不会出现这种情况。但是还是抱着试一下的想法 按照他们的解决方法试了下。
解决方法如下:
原因是因为IIS7.5读取web.config的方式改变了,不再读取的的设置,而是改成了读取的的设置。
在IIS7.5下要改成如下:
设置完成,报表可以正常显示
这边如果有是因为IIS7.0导致无法显示的朋友可以按照上面的方法试一下。
至于我。。当然没有成功了。
因为这边出现的情况是和我出现的一样的。。
所以我就条件反射的也以为是webconfig配置错误。。
结果浪费了一个晚上webconfig 都改烂掉了也没有解决掉。。。
第二天用火狐游览器的firdebug来检测了下
哇哈哈。。结果发现里面提示的是 " Ajax 客户端框架未能加载,"Sys"未定义"
恩开来这就是问题的根源了
于是就开始搜索这类问题的解决方案。。。
解决方案如下:
情况一:未设置编码
在节点中加个 就可以解决。
情况二:发布网站时没有添加引用(用VS会出现这样情况)
因为VS考虑到安全因素,没有在发布程序前添加System.Web.Extensions System.Web.Extensions.Design两个DLL,需自己添加.
情况三:WEBConfig配置问题
在web.config的system.web节中添加
即可解决。
情况四:IIS配置问题
查看IIS的配置(如果不是本地就得联系空间服务商),在应用程序配置中查找.axd映射,如果没有就新建,映射路径和.aspx一样,注意不要勾选”检查文件是否存在“,确定后测试下效果。如果已存在映射就检查下路径是否正确以及有没有勾选”检查文件是否存在“,问题应该能够解决
基本上出现的都是上面这些情况。。
然后本人就一个个方法的试。。结果。。没有一个成功。。。
为什么没有成功呢?因为如果成功了也就没有下文了
然后本人就开始思考了
首先
老的两个服务器上面配置文件都没改 都是可以用的 然后补丁也都打了 webconfig也都改烂掉了 网上能找到的改webconfig的方法都试过了 然后今天早上就在那想 昨天肯定找错方向了 因为一开始是认为rdlc出错 后来想到是的ajax客户端出错 错不因该在rdlc 上 因为补丁这些也都打了 然后再把webconfig的问题也排除了 就只剩下 环境的问题了
而跟环境有关的问题的话就只有一个 就是axd的问题但是axd这边确认文件是否存在也已经去掉了所以还是不知道在哪里出错
后来仔细一看发现是这里的问题
在IIS上面的网站属性下面 会有个一个 通配符应用程序映射(执行顺序) 这里不知道为什么多了一个关于ASPNET_ISAPI.DLL的设置。
然后这边的“确认文件是否存在”被打上了勾。
然后去掉。。果然解决了问题
然后又尝试了发布几个新的网站发现在这个服务器上都会自动添加这里一条。同时确认文件是否存在都是打勾的。。而我们内部测试的服务器则没有这一项。
问题很坑爹。。但是终觉是解决了呵呵。。
之后与跟老师探讨了下得出了以下结论:
“简单来讲就是isapi是用来处理axd的 但实际上axd不存在 所以就出错 而他这里的判断 确认文件是否存在就 判断 isapi 处理的axd 存在不存在”
当然这只是探讨出来的结论。至于对错就不知道了
如果有人知道真正的原因也请告诉一下在下谢谢。。。
以上思路来自于:/PleaseInputEnglish/archive//10/18/2729877.html 的博客。
asp.net ajax客户端框架如何调用Page Method
ajax客户端框架如何调用Page Method 1:欲调用的页面方法必须声明为公有(Public)2:该方法必须为静态方法(static)3:该方法必须添加[System.Web.S ...
asp.net ajax客户端框架如何调用Web Service
ajax客户端框架如何调用Web Service 1:Web Service类添加 [System.Web.Script.Services.ScriptService]特性2:需要异步 ...
iis7+的虚拟目录:未能加载程序集“**”。请确保在访问该页之前已经编译了此程序集
在使用win8系统后,突然想运行iis,于是在windows组件中启用iis,并aspnet_regiis.exe -i注册iis后,于是开始发布了一个站点,一切正常 继而,在该站点下添加虚拟目录,然 ...
异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项
常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项 看到这个异常,我估计谁都会头大一阵子,不过还好,由于前面知道要设置为x86,加上以前观察过I ...
关于Visual Studio 未能加载各种Package包的解决方案
问题: 打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种提示 解决方案: 进入用户目录 C:\Users\用户名\AppData\Local\M ...
未能加载包“Microsoft SQL Server Data Tools”
直接在vs里的App_Data目录创建数据库,在服务器资源管理器中查看时报错: 未能加载包“Microsoft SQL Server Data Tools” 英文: The 'Microsof ...
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布 ...
virtualbox安装增强功能时【未能加载虚拟光盘】
virtualbox安装增强功能时[未能加载虚拟光盘] 今天在使用Virtualbox中的Ubuntu虚拟机,想安装增强功能来实现更改分辨率,但是在安装时出错:未能加载虚拟光驱 VBoxsGuestA ...
Windows7 安装vs 之后 调试Web项目IIS启动不了 aspnetcore.dll未能加载
安装windows企业版,整整折腾了两天了,一个本身家里网络环境不好,时不时掉线,终于披荆斩棘,克服了所有困难,结果VS EnterPrise 版本在调试Web环境的时候,始终在任务栏里找不到 ...
随机推荐
Collection中的排序
我们来了解一下Collection的框架与接口: Set接口下面已经有SortedSet接口,其中提供了很多自带排序的实现类,例如ThreeSet,用户还能够自定义比较器来规定自己的排序规则. 本篇着 ...
数据库语言(二):SQL语法实例整理
连接表达式: select * from student join takes on student.ID = takes.ID; 通过on后面的谓词作为连接条件,相同的属性可以出现两次,也就是等价于 ...
看了些关于rem的知识点,在这做个自我总结归纳
我们最常用的字体单位是PX和EM. 首先px: px像素(Pixel).相对长度单位.像素px是相对于显示器屏幕分辨率而言的.(引自CSS2.0手册) px会随着屏幕分辨率的改变而改变,但是浏览器对页 ...
教你把UIView切成任意形状
有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办? 多的不说,直接上代码: - (void)dwMakeBottomRoundCornerWithRa ...
for循环删除list元素陷阱
首先我们先看一段代码,如下: List list=new ArrayList(); list.add("123"); lis ...
开发人员福利!ChromeSnifferPlus 插件正式登陆 Chrome Web Store
今天(-10-30)下午,ChromeSnifferPlus 插件正式登陆 Chrome Web Store. 在线安装地址:/websto ...
国庆去学校的国际象棋(Latex)
国庆节去学棋与朋友.看国外的网站更有趣的事情.很快打下来. 首先效应: 嘿嘿代码来了哟: \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc ...
转 原生js canvas实现苹果电脑mac OS窗口最小化效果
/pins/demo-show?id=2459 /pins/demo-show?id=2458 很多资料,前 ...
网络编程 -- RPC实现原理 -- RPC -- 迭代版本V4 -- 远程方法调用 整合 Spring 自动注册
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V4——RPC -- 远程方法调用 + Spring 自动注册 服务提供商: 1. 配置 rpc04_server.xml 注入 服务提供商 rpc ...
windows 允许空密码登陆
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 这个注册表键值下的limitblankpassworduse项 修改为0或者1