博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET网站部署问题集
阅读量:5752 次
发布时间:2019-06-18

本文共 4438 字,大约阅读时间需要 14 分钟。

这几天为了给客户演示我们的项目,发现原来程度在开发环境和部署环境中还不太一样,原本在开发环境中程度运行的好好的,而部署后装在服务器则可能产生不少的错误。因此记录下所遇到的问题,方便以后查询同时也希望能帮遇到相关问题的朋友尽快解决问题或者避免这类的问题出现,经过googlebaidu后得出一些相关的结论:

 

一、  如果你的程度用到水晶报表,那就需要为服务器部署所需要的环境或程序集,否则部署后程序会出现以下错误:

None.gif
Configuration Error 
None.gif
Description:
 An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below 
and
 modify your configuration file appropriately. 
None.gif
None.gifParser Error 
Message:
 Could 
not
 load file 
or
 assembly 
'
CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
'
 
or
 one of its dependencies. 系统找不到指定的文件。
None.gif
None.gifSource 
Error:
 
None.gif
None.gif
None.gifLine 
85
:     </pages>
None.gifLine 
86
:     <httpHandlers>
None.gifLine 
87
:       <
add
 verb=
"
GET
"
 path=
"
CrystalImageHandler.aspx
"
 type=
"
CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
"
/>
None.gifLine 
88
:     </httpHandlers>    
None.gifLine 
89
:     <sessionState timeout=
"
360
"
></sessionState>
None.gif 
None.gif
None.gifSource 
File:
 
c:
\inetpub\wwwroot\yuexiusf\web.config    
Line:
 
87
 
None.gif
None.gifAssembly Load 
Trace:
 The following information can be helpful to determine why the assembly 
'
CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
'
 could 
not
 be loaded.
None.gif
None.gif
None.gif
WRN:
 Assembly binding logging is turned OFF.
None.gifTo enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 
1
.
None.gif
Note:
 There is some performance penalty associated with assembly bind failure logging.
None.gifTo turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
None.gif
None.gif 
None.gif
None.gif
None.gif--------------------------------------------------------------------------------
None.gifVersion 
Information:
 Microsoft .NET Framework 
Version:
2
.
0
.
50727
.
42
;
 ASP.NET Version:2.0.50727.42 
None.gif
None.gif
解决方法:
 1、在你的开发环境中找到Visual Studio安装目录下的\
SDK\v2.0\BootStrapper\Packages\CrystalReports,将安装文件CRRedist2005_x86.msi,复制到服务器中并安装。
 2、如果程序还不能运行,需要将水晶报表的五个dll文件复制到你的网站下的bin目录,其五大将的名称如下:
    CrystalDecisions.CrystalReports.Engine.dll
    CrystalDecisions.ReportSource.dll
    CrystalDecisions.Shared.dll
    CrystalDecisions.Web.dll
    CrystalDecisions.Windows.Forms.dll
那么他们身在何处呢?答:“在你的开发环境中C:\Program Files\Common Files\Business Objects\2.7\Managed\目录下”
    
 二、如果你的项目中用了excel或者word编程时,可能会出现以下错误:
None.gif
Could 
not
 load file 
or
 assembly 
'
Microsoft.Office.Interop.Word
'
None.gif
None.gif
None.gifParser Error 
Message:
 Could 
not
 load file 
or
 assembly 
'
Microsoft.Office.Interop.Word, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
'
 
or
 one of its dependencies. The system cannot find the file specified.
None.gif
None.gifSource 
Error:
 
None.gif
None.gif
None.gifLine 
27
: <compilation debug=
"
false
"
>
None.gifLine 
28
: <assemblies>
None.gifLine 
29
: <
add
 assembly=
"
Microsoft.Office.Interop.Word, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
"
/>
None.gifLine 
30
: <
add
 assembly=
"
Office, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
"
/>
None.gifLine 
31
None.gif
解决方法:
    1、 网上说在 ,下载个
O2003PIA.EXE文件安装就行了,但我试了还是不行,或许我没有留心看其解决的方法,知道的同志麻烦说一声。
055243687.gif
    2、后来我干脆在服务上装上了office2003,问题就问题就搞定了(虽然这样做不是很好)
三、关于登录页面的命名,如果你的页面中有个叫login.aspx的话,网站部署后可能会出现这样的错误 :
Server Error 
in
 
'
/XX
'
 Application.
--------------------------------------------------------------------------------
Compilation Error 
Description:
 An error occurred during the compilation of a resource required to service this request. Please review the following specific error details 
and
 modify your source code appropriately. 
Compiler Error 
Message:
 
CS0030:
 Cannot convert type 
'
ASP.login_aspx
'
 to 
'
System.Web.UI.WebControls.Login
'
Source 
Error:
 
Line 
112
:        public login_aspx() {
Line 
113
:            string[] dependencies
;
Line 
114
:            ((Login)(this)).AppRelativeVirtualPath = 
"
~/login.aspx
"
;
Line 
115
:            if ((
global:
:ASP.login_aspx.@__initialized == false)) {
Line 
116
:                dependencies = new string[
1
]
;
 
Source 
File:
 
c:
\WINDOWS\Microsoft.NET\Framework\v2.
0
.
50727
\Temporary ASP.NET Files\XX\d41012e3\4462d393\App_Web_login.aspx.cdcab7d2.ip6y7oyd.
0
.cs    
Line:
 
114
 
原因:
    这是因为.net2.0中有一个叫login的控件,这样.netframework就不知道她应该选择哪个好,把你的的页面强制转换成她内置的控件,就出错了。
解决方法:
    1、不要取login这样的页面名称
    2、如果你不想改页面的名称,在其cs文件中加上命名空间,或者改其class Name如改成“User_Login”,最后不要忘了在aspx页面中改其引用如:
<%
@ Page Language
=
"
C#
"
 AutoEventWireup
=
"
true
"
 CodeFile
=
"
Login.aspx.cs
"
 Inherits
=
"
User_Login
"
 
%>

如果你通过以上的方法还解决不了,提议打开C:\WINDOWS\assembly
看看相应的程序集的version是不是对上号了
还有……
遇到时加上~~
四、

五、

转载请注明出处[]

转载请注明出处[ ] 
作者赞赏
 
刚做的招标网:  请大家多意见
分类: 
本文转自Sam Lin博客博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2008/06/27/1230983.html,如需转载请自行联系原作者
你可能感兴趣的文章
springcloud 学习-eureka搭建-为eureka添加认证
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
如何成为一个C++高级程序员
查看>>
ant android 打包签名和渠道
查看>>
linux命令学习(1)-awk
查看>>
一个简单的接口,被调用并同步给出响应的方法
查看>>
Hadoop序列化与压缩
查看>>
由“男怕入错行”说开去
查看>>
php-fpm多实例运行
查看>>
CGImageSource对图像数据读取任务的抽象
查看>>
我的友情链接
查看>>
xss test
查看>>
也谈svn分支与合并
查看>>
显式锁(第十三章)
查看>>
微软超融合私有云测试29-SCDPM2016部署之创建保护组备份(备份虚拟机)
查看>>
LBS“他爹”GIS
查看>>
SCCM的证书配置PKI
查看>>
看linux书籍做的一些重要笔记(2011.07.03更新)
查看>>
CString、Char* ,char [20]、wchar_t、unsigned short转化
查看>>