发布网站到别台电脑时出现以下错误:

时间:2022-09-29 20:35:28
 

 

未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine……或它的某一个依赖项
工程打包必须项路径:D:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages
1. Crystal Reports Runtime for .Net Framework 2.0
: C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\
CrystalReports10_5\CRRedist2008_x86.msi

安裝後在 c:\Windows\Assembly 可找到 CrystalDecisions.ReportAppServer.CommLayer 和其版本

2. 這是我個人白目, CrystalReport1.rpt CrystalReport.vb 都放到 App_Code 之下, 所以發行後找不到 rpt

3. CrystalReports 必需加入的 Reference : (Web.config)

    <add assembly="CrystalDecisions.Data.AdoDotNetInterop, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
        <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

但有一個不需要: CrystalDecisions.VSDesigner (這是我的情況)

装完vs2008后再装iis的配置

昨天的那个同学的IIS“HTTP 500 内部服务器错误问题解决之后,今天他发现他的IIS不能解析aspx文件了,于是又把我叫去解决问题。        由于我知道是由于IIS的重新安装破坏了.NET环境,因此要将.NET框架重新注册一下,方法如下:       1.进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录    下, v2.0.50727为版本,也有是以1开头的;       2.输入命令:aspnet_regiis.exe -i   ,会显示成功信息。       本来我认为这下应该解决问题了,于是重启计算机,没想到还是不能解析,没办法,于是google,搜到如下的好方法:       1.检查服务中ASP.NET   State   Service   是否是开启状态,检查方法:我的电脑右键〉服务和应用程序〉服务,就可以查看该服务是否开启,我调的这台计算机为开启,于是我开启了,并设为了自动开启。如下图:        2.检查DTCDistributed Transaction Coordinator)服务是否启动,即上图划线的服务,如果未启动,则启动它,若不能正常启动,则在开始菜单的运行中运行:msdtc -resetlog 以创建日志文件。       3.cmd下执行以下命令:
      
1cd %windir%\system32\inetsrv        2rundll32 wamreg.dll, CreateIISPackage         3regsvr32 asptxn.dll上面三条命令执行完之后也会出现成功的提示信息。      4.重启计算机,发现已经可以正常的解析aspx文件了。       经过这两天解决小问题,让我对IIS服务器的一些常见故障有了一定的认识和解决方法,也让我从网络上学到了很多的新知识,还是挺有收获的~~