搜过的问题别重复

本文介绍了如何在Windows 7系统中使用命令提示符进行自动关机设置及取消操作,并解决了在64位Win7系统中运行IIS时遇到的应用程序错误问题,包括设置应用程序池兼容性和解决水晶报表显示异常的情况。
摘要由CSDN通过智能技术生成

1.WIN7进入命令提示符
首先,使用win+ r 的按键组合来打开运行
然后,在里面输入cmd,并回车。cmd是command的简写
自动关机命令:shutdown.exe -s -t 3600     (后面是3600数值是指3600s后自动关机,这个数值大家可以根据需要任意修改)
指定时间自动关机命令:at 23:00 shutdown -s  (意思是在23点自动关机)
如果运行自动关机命令,中途想取消的话,请再次运行取消命令即可,取消自动关机命令为:shutdown -a

2.WIN7进IIS

“/xxxxx”应用程序中的服务器错误。
--------------------------------------------------------------------------------
未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程序。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

解决方法:
将应用程序生成为Any CPU就可以了
反之,如果系统是64位的Win7,就应该将新项目的生成目标平台改为x86


综上:
64位的Win7 解决方案的生成目标平台设置为x86
32位操作系统 解决方案的生成目标平台设置为AnyCPU

另外一个网友的问题解决方法:

我遇到过这个问题有两次,不过环境不同。

第一次:Windows 2008 Server R2 64位;

第二次:Windows 7 64位;

原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。

解决方案:IIS——应用程序池——高级设置——启用32位应用程序 :true。

3.共同遇到的问题

本地开发环境
vs2010 +CRforVS_13_0_3.exe(水晶报表)

服务器开发环境:
windows 版本 :Windows Server 2008 R2 standard
系统类型:64位


在服务器上有安装CRforVS_redist_install_64bit_13_0_3.zip(官网下载,64位),
我将本地Web下所有文件拷贝靠服务器,水晶报表所需的dll 文件也拷贝到了Bin 下,

在iis 里配置好之后, 只要有显示水晶报表的地方运行提示:
未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

在网上找了很多的解决办法,也没能解决,还是报上面的错误
1.ad-file-or-assembly-log4net
2.a-64-bit-machine.aspx

最后在服务器上安装CRforVS_redist_install_32bit_13_0_3.zip (官网下载,32位)
运行有报表的地方没有报错了, 但显示一片空白(第二图),
图一:

图二:



希望能指点下,


这就应该似乎你的条码生成有问题啊,,报表没问题,,

你可以打印其他的内容看看,,如果可以打印,那就是条码问题


缺少虚拟目录,我这也是这样的问题,在本地可以显示控件.部署后就不显示. aspnet_client/system_web/4_0_30319/.....   这个目录在IIS的安装目录中.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值