首页
关于我们
网站建设
经典案例
网络推广
技术中心
建站指导
联系我们
网站套餐 Package
最新推荐 Recommended  
  您现在的位置: 天诚世纪 >> 技术中心 >> 网络编程 >> asp.net编程 >> 正文
动易.NET  CMS安装疑难解答
作者:天诚世纪 更新时间:2009-11-25 16:00:15 来源:天诚世纪
    

一、错误信息:当对动易SiteFactory后台进行设置并保存的时候,出现“你的机器或服务器没有指定文件与 文件夹的权限”的错误提示框

  • 解决方法:由于动易系统在运行过程中要读写数据库和在相应目录下生成HTML文件,所以动易所在目录要对EveryOne用户打开所有权限(仅对NTFS格式)。
    具体操作如下: 打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项 卡,在这里
    给EveryOne用户所有权限。
    注意: 如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共 享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。

二.如果出现如下图类似的错误信息,那就是URL路径不对。检查你的虚拟目录、与管理目录名。

 

三、错误信息:如果出现如下图类似的错误信息,那就是在修改配置ConnectionStrings文件时登录用户名修改错误。要特别注意的是在修改ConnectionStrings时要确认(服务器名或是你的机器名、数据库名、登录用户名、密码)是否修改正确



四、错误信息:当配置完IIS和安装完动易CMS2007、eShop2007之后不能出现正常页面,并提示你所在的进程账户没有访问IIS元数据库的权限。

解决办法:这个问题也是涉及到ASP。NET权限设置问题。

  • 1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
  • 2、输入 aspnet_regiis.exe -i
  • 3、如果接着还出现“未能创建 Mutex”的问题。执行以下步骤:
  • 3.1、打开 开始菜单――点击运行――输入CMD―― 运用CD命令进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录
     

    3.2、执行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe –i进行安装
  • 3.3、执行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ga administrator 开始为 administrator 授予权
    限,使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录。 administrator 已具有相应权限,可以访问 IIS 元数据库和 ASP.
    NET 使用的其他目录。
    4、也可以参考这个方法:
    http://support.microsoft.com/?kbid=267904#appliesto 从这个地址下载这个文件:metaacl.exe点击运行,在弹出的对话框中选择Microsoft.NET Frameworkv2.0安装目录。(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)

五、错误信息:未能初始化 AppDomain:/LM/W3SVC/1/Root,未能加载文件或程序集“System.Web....”的解决方案 开发的项目在vs2005开发环境下就可以运行,没有一点错,但是放到IIS浏览的时候就出错
页面错误提示如下:
服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 查看系统事件日志,发现一个错误和一个警告
错误:
由于无法创建应用程序域,因此未能执行请求。错误: 0x80070005 拒绝访问。 警告:
未能初始化 AppDomain:/LM/W3SVC/... Exception: System.IO.FileLoadException Message: 未能加载文件或程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。拒绝访问。

  • 产生问题的原因有:1、asp.net2.0没有正确地在IIS中注册   2、权限问题
  • 解决方法:
    1、如果是第一种情况,可以重新注册asp.net:系统盘\windows\microsoft.net\framework\v2.0.50727(此处为版本号)\aspnet_regiis.exe -i.
    2、如果是权限问题,需要确保asp.net运行帐户(默认情况下,在win2003中是Network Service,在xp中是aspnet)对N个目录具有相应的访问权限,主要是系统目 录(具体配置可以参照我们为你提供的环境配置文档中的权限设置)

六、错误信息:打开页面出现错误信息:“无法连接远程SQL数据库服务器等作息” 但经检查后发现ConnectionStrings配置正确。

解决办法:
1、检查ConnectionStrings 文件中的数据库名是否正确。
2、打开数据库外围应用配置器--打开服务与连接的外围应用配置器
在远程连接中选 择本地与远程连接。
3、重新安装SQL



七、错误信息:动易SiteFactory主要支持哪种浏览器:
解决办法:主要是IE6以上、FIREFOX2.0以上。如果使用其它的各类的浏览器的话。或多或少会有兼容问题



八、错误信息:现在动易SiteFactory是否支持access等其它的数据库
解决办法: 还不能,目前是SQL SERVER2000与2005


九、错误信息:整个系统安装完毕之后为何会出现后台首页存在偶然性的无法显示的现象

解决办法:如果你是安装完全正确,那么你只要将你的数据库刷新一下即可显示首页



十、错误信息:在网站配置中修改了后台管理目录之后,后台就无法登录了。

解决办法:重新修改一次。如果还不能显示,就要重新启动一下计算机。 

十一、错误信息:安装Ms SQL Server 2005开发版时出现性能计数器要求安装错误的解决办法

解决办法:首先打开 “控制面板”; “管理工具” 后,双击 “性能”,显示出性能分析器界面,
在右边的控制台节点中展开 “性能日志和警报”后,用鼠标选择 “性能计数器”。然后双击右边窗口的 “System Overview”,显示 System Overview 属性窗口。


在窗口中的 “添加对象” 和 “添加计数器” 按钮分别单击一次,但单击后显示的窗口不要去动, 直接选择取消。分别单击两个按钮后,单击缺定关闭 System Overview 属性窗口,然后关闭 性能窗口。然后在 “开始” --> “运行”中输入 regedit,开启注册表编辑器。 定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib 处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。 打开004 目录中的内容,可以看到如下图:

  •   

     

  • 这时候,我们知道,Counter 项的数字是5556,Helper项的内容是5557。
    然后,操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查右边窗口的 “Laster Counter”项和 “Laster He
    lp”项的值,并把Laster Counter的值改成刚才记录下的Counter值5556,把Laster Help 的值改成刚 才记下的 Help的值5557。
    要注意的是,修改数字的时候,输入的时候必须选则基数是 “十进制”,否则数字将不匹配,Sql Server 2005 检查将再次失败。
    然后关闭注册表编辑器,开始安装 Sql Server 2005 ,绝对可以安装成功。
    注意:上面说的5556和5557的数字,每个人每台计算机的数字都是不同的,所以必须要一步步来,检查出准确

十二、错误信息:

 


解决方法:原因是没有安装Microsoft.NET Frameworkv2.0,只安装了Microsoft.NET Frameworkv1.1

十三、错误信息:无法打开各个页面并且显示下图的情形。(看下图)

  •   

  • 解决方法:查看是否正确配置权限,请阅读动易CMS2007、eShop2007安装环境配置文档。

十四、错误信息:无法打开各个页面并且显示下图的情形。

  •  
  • 解决方法:查看是否正确配置权限,请阅读动易CMS2007、eShop2007安装环境配置文档。

十五.错误信息: 不能打开查看是否正确配置权限,请阅读动易SiteFactory安装环境配置文档。的后台页面,页面出现401错误,并提示没有访问页面的权限和需要年份验证

解决方法:打开IIS.右键点击你的网站并打开属性窗口.展开目录安全性选项----点击编辑---在弹出的窗口中要确认匿名访问帐户名与密码是正确的.

十六、错误信息: IIS为何停止了就不能启动,而且重新启动电脑也不行。并发生意外错误0x8ffe2704

解决方法:

  • 1、查看80端口有没有被其它的程序使用。如果有其它的程序在使用,那就为这个程序另配一个端口。把80端口还给IIS使用。
  • 2、检查在IIS启动之前是否先启动了迅雷等下载具,如果有就要关掉迅雷等下载具并重新启动IIS

十七、错误信息:为何在我的XP 中安装不了IIS6.0

解决方法:XP不支持IIS6。

十八、错误信息:如何在删除并重新安装 IIS 之后修复 IIS 映射

安装Microsoft .NET Framework软件开发工具包(SDK)Microsoft Visual Studio .NET 2002Visual Studio . NET 2003或Visual Studio 2005后,将创建MicrosoftInternet信息服务(IIS)映射以便将ASP.NET的新文件扩展名和设置关联。如果在运行SDK 或Visual Studio安装程序时没有安装IIS,或者在运行SDK或Visual Studio安装程序之后卸载并重新安装了IIS,那么这些设置将不正确。试图查看ASP.NET页时会遇到意外的情况。当您试图在Visual Studio .NET 2003中创建新的ASP.NET Web应用程序时,会收到以下错误信息Visual Studio .NET has detected that the specified Web server is not running ASP.NET version20 You
will be unable to run ASP.NET Web applications or services.

解决方法: 要为 ASP.NET 修复 IIS 映射,请运行 Aspnet_regiis.exe 实用工具:

  • 单击“开始”,然后单击“运行”。在“打开”框中,键入 cmd,然后按 Enter。在命令提示符下键入以下内容,然后按 Enter:"%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i
  • 在此路径中,version 代表在服务器上安装的 .NET Framework 的版本号。键入此命令时,必须将此占位符替换实际版本号

十九、错误信息:正确输入URL以后为何会出现下面这种情况(看下图)

  •  

  • 打开IIS.右键点击你建立的网站并选择属性.把主目录选项卡中的执行权限选择为纯脚本 ,并把应用程序设为动易应用程序
    解决方法:具体操作如下:查看是否正确配置权限,请阅读动易CMS2007、eShop2007安装环境配置文档。
  • 注意: 如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共 享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。(文件系统必需是ntfs)

二十、错误信息:为何网站的个别页面无法显示并显示“HTTP500内部错误

解决方法:这个问题一般是出现在SERVER2003中。我们可以打开打开“Internet 信息服务(IIS)管理器“展开你的站点属性。在主目录中 把“启用父路径”左边的复选框打上对勾。

 

二十一、错误信息:系统在安装的时候提示数据库连接错误

解决方法:

1. 是检查const文件的设置关于数据库的路径设置是否正确
2. 是检查服务器上面的数据库的路径和用户名、密码等是否正确


二十二、错误信息:IIS不支持ASP的解决办法:

解决办法: IIS的默认解析语言是否正确设定?将默认改为VBSCRIPT,进入IIS,右键单击默认Web站点,选择属性,在目录安全性选项卡的匿名访问和身份验证控制中,单击编辑,在身份验证方法属性页中,去掉匿名访问的选择试试

 

二十三、错误信息:FSO没有权限

解决办法: FSO的权限问题,可以在后台测试是否能删除文件,解决FSO组件是否开启的方法如下:

  • 1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。在安装文件目录i386中
    找到scrrun.dl_,用winrar解压缩,得scrrun.dll, 然后复制到(你的系统盘)C:\windows\system32\目录中。 运行regsvr32 scrrun.dll即可。
    2、如果想关闭FSO组件,请运行regsvr32/u scrrun.dll即可
    3、关于服务器FSO权限设置的方法,给大家一个地址可以看看详细的操作:
    http://www.upsdn.net/html/

二十四、错误信息:Microsoft JET Database Engine 错误'80040e09' 不能更新。数据库或对象为只读

解决方法:

  • 原因分析:未打开数据库目录的读写权限
  • 1.检查是否在 IIS 中对整个网站打开了 “ 写入 ” 权限,而不仅仅是数据库文件。
  • 2.检查是否在 WIN2000 的资源管理器中,将网站所在目录对 EveryOne 用户打开所有权限。
  • 3.具体方法是: 打开 “ 我的电 脑 ”---- 找到网站所在文件夹 ---- 在其上点右键 ----
    选 “ 属性 ”----- 切换到“ 安全性 ” 选项卡,在这里给相关用户享有相关权限。

注意:

  • 如果你的系统是 XP ,请先点 “ 工具 ”----“ 文件夹选项 ”----“ 查看 ”-----
    去掉 “ 使用简单文件共享 ” 前的勾,确定后,文件夹 “ 属性 ” 对话框中才会有
    “ 安全性 ” 这一个选项卡

二十五、错误信息:验证码不能显示

原因分析:造成该问题的原因是 Service Pack 2 为了提高系统的稳定性,默认状态下是屏蔽了对 XBM,也即是 x-bitmap 格式的图片的显示,而这些验证码恰恰是 XBM 格式的,所以显示不出来了。

解决办法:
解决的方法其实也很简单,只需在系统注册表中添加键值 "BlockXBM"=dword:00000000 就可以了,具 体操作如下:

  • 1、打开系统注册表;
    2、依次点开HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\InternetExplorer\\Security;
    3、在屏幕右边空白处点击鼠标右键,选择新建一个名为“BlockXBM”为的 DWORD 键,其值为默认的0。<
    4、退出注册表编辑器。
    5、如果操作系统是2003系统则看是否开启了父路径

二十六、错误信息:windows 2003配置IIS支持.shtml

解决方法:要使用 Shtml 的文件,则系统必须支持SSI,SSI必须是管理员通过Web 服务扩展启用的
windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务
器前端的包含文件”即可

二十七、错误信息:如何去掉“处理 URL时服务器出错。请与系统管理员联系。”

解决方法:如果是本地服务器的话,请右键点IIS默认网站,选属性,在主目录里点配置,选调试。 选中向客户端发送详细的ASP错误消息。 然后再调试程序,此时就可以显示出正确的错误代码 如果你是租用的空间的话,请和你的空间商联系

 

二十八、错误信息:IIS有时要重新启动计算机才能正常浏览网页,但如果网站比较大长重新启动的时间就要相当长的时间。那么有没有比较快捷的方法呢?

解决方法:在服务器上打开任务管理器,方法是按ctrl+shift+esc。如果任务管理器没有显示后台用户的话我们还需要在任务管理器下方的“显示所有用户的进程”前打上对勾,这样系统就会把后台用户占用的进程显示出来。 如果任务管理器没有显示进程是由哪个用户调用的话还需要我们选择菜单上的“查看--选择列”。这时候会弹 出选择列窗口,我们将“用户名”勾选上,这样就可以在任务管理器中显示某进程是由谁调用的了。

  • 我们在任务管理器中找到DLLHOST.EXE进程,如果调用该进程的是iwam_machine的话,他就是我们所要找的IIS启用的进程了。只要在该进程上点鼠标右键,选择“结束进程”即可。由于笔者计算机的名称为 wwwserver,所以调用DLLHOST的用户名为iwam_wwwserver。结束进程时还会出现“警告:终止进程 会导致不希望发生的结果,包括数据丢失和系统不稳定确实想终止该进程吗?”的提示,我们不用理会直接确定。
  • 在我们将DLLHOST进程关闭后再访问IIS发布的网页就会显示The remote procedure call failed and
    did not execute.表明服务器上的进程已经被关闭了,在10秒之后服务器会自动重新加载DLLHOST.EXE
    进程,这样我们就由可以访问久违的网页了。

注意:这个方法只适用于IIS5

二十九、错误信息:机器已安装了中文语言版的.NET Framework 2.0,想再加装英文版.NET Framework 2.0的时候出现问题。

解决方法: 同一台机器上不能安装两种语言包。


三十、错误信息:重新安装.NET Framework 2.0仍然出现问题( 安装时出现Error 25007错误问题的解决

解决方法:这可能是.net framework2.0在上次清除中没有完全地清理完毕。可以得用以下这个工具进行完全清理http://www.cnblogs.com/Files/lewhwa/dotnetfx_cleanup_tool.zipdownload下来,立即运行, 选中“Product to cleanup"的列表框中选中“.Net Framework2.0选项,点击 “cleanup now”的按钮。
如图所示(看下图)



三十一、错误信息:安装时出现Error 1304:写致文件C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
Accessibility. dll时出错,请确认你有访问该目录的权限。如何解决?

解决方法:

三十二、错误信息:安装.net framework 3.0 再安装.net framework 2.0 出现问题

解决方法:如果已安装.net framework 3.0 就无须安装2.0

三十三、错误信息:如何修复.net framework 2.0

解决方法:
方法一、在 Windows Installer 缓存文件中使用 Repair 命令方法如下

  • 1. 依次单击“开始”和“运行”,在“打开”框中键入 installer,然后单击“确定”。
  • 2. 在 Windows Installer 的“查看”菜单中,单击“详细信息”,右键单击“名称”列标题,然后单击“备注”。
  • 3. 右键单击备注为“Microsoft .NET Framework 2.0 RTL x86 enu”的缓存 Windows Installer 文件,然后单击“修复”。
  • 4. 完成修复过程后,退出 Windows Installer。
  • 方法二、在命令提示符下运行 .NET Framework 2.0 可再发行组件包.方法如下:
  • 1.首先要确保你的硬盘上有.NET Framework 2.0安装程序,并找到用于安装 .NET Framework 2.0 的 Dotnetfx.exe 文件。
  • 2.依次单击“开始”和“运行”,在“打开”框中键入 cmd,然后单击“确定”。
  • 3.在命令提示符下,运行下面的命令: %InstallationPath%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"

三十四、如果你删除了IIS,重新安装.那就要重新注册ASP.NET.方法如下:

  • 1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
  • 2、输入 aspnet_regiis.exe -i
  • 3、如果接着还出现“未能创建 Mutex”的问题。执行以下步骤:
  • 3.1、打开 开始菜单――点击运行――输入CMD―― 运用CD命令进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录
     
  • 3.2、执行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe –i进行安装
  • 3.3、执行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ga administrator 开始为 administrator 授予权
    限,使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录。 administrator 已具有相应权限,可以访问 IIS 元数据库和 ASP.
    NET 使用的其他目录。
    4、也可以参考这个方法:
    http://support.microsoft.com/?kbid=267904#appliesto 从这个地址下载这个文件:metaacl.exe点击
    运行,在弹出的对话框中选择Microsoft.NET Frameworkv2.0安装目录。(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)
    注意:%InstallationPath% 是在步骤 1 中找到的 Dotnetfx.exe 文件路径的占位符。

 

三十五、错误提示:

一:“/sf”应用程序中的服务器错误。
--------------------------------------------------------------------------------

拒绝访问 temp 目录。用来运行 XmlSerializer 的标识“NT AUTHORITY\NETWORK SERVICE”没有访问 temp 目录的足够权限。


二:编译器错误信息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\29bd286d\33baf967\App_Web_setup.aspx.4cd3357d.skhjv687.dll”--“拒绝访问。 ”

 

解决方法:

方法一:出现的原因一般是临时目录的权限不够,解决的办法是给Windows目录下的临时文件夹Temp的安全选项卡中加入NetWork Service用户并赋予全权。然后重启一下电脑。

方法二:如果是win7系统,还要给一iis iuser权限。

本文链接:http://www.tc-21.com/ITCenter/200911/20091125160015.html

  • 上一篇文章:
  • 下一篇文章:
  •   更多关于asp.net编程的新闻
      相关文章
    动易.NET  CMS系统详细安装说明
    动易.net环境配置指南