概念/述语
从这里开始
数据库
开发入门
程序扩展
使用介绍
其它

大家在开发、使用ZKEACMS的时候,大家经常遇到的一些问题在这里做一个简单的整理。

如何查看LOG

程序在运行过程中难免会出现各种异常,导致程序不能正常工作,当出现异常时,ZKEACMS会记录这些异常信息。异常信息存储在以下目录。

  • Logs 目录

日志文件按天记录,一天一个文件。当异常发生时才会生成文件。异常的信息始终追加到最后,最新的异常信息,在最末尾。

 

1. 执行数据库脚本时乱码

这个问题的原因是因为 Linux 的换行符与 Windows 不同造成的。之所以会出现这样的结果,是大概是因为您下载代码的 “姿势” 不正确。请不要直接在 GitHub 下载代码压缩包。请使用 git clone。或者在这里.Net Core版本)下载数据库脚本,创建数据库

如果您不会使用 git 下载,可以参考这篇文章 《如何使用 git 下载 ZKEACMS 源代码》

解决方法

用notepad++打开 Build.cmd 文件。双击 Unix [LF] ,选择转换为Windows格式并保存。下载 notepad++

  

2. 不列出此目录的内容 / 403

如果您使用的是发行版本,请确认一下你的.Net版本是不是正确(需.Net 4.0)。如果您使用的是IIS 6,请查看《IIS6.0中布署MVC站点》。

如果您是使用源代码,部署,请先生成,或者请下载发行版本。下载

如果您是开发人员,用VS打开了项目,然后按F5运行项目,依然出现了这个错误信息,请尝试以下操作:

  • 清理解决方案,并重新生成解决方案。Rebuild

 

3. 按F5运行 404,访问首页 404

 

尝试访问一下 /admin/page,如果可以正常访问,用 admin 登录看看是否有页面。如果不能登录或者登录以后页面树没有显现出页面列表,说明是您的数据库初始化不完整。请重新初始化数据库。  

 

4. 未对名称“Page”返回控制器

数据库连接字符串不正确。

请确认您已生成了数据库,并且请检查Web.config中的数据库连接字符串是否正确。

 

5. Could not load file or assembly System.Core

这个是.Net4.0的BUG,需要安装补丁:

参阅:

http://stackoverflow.com/questions/23903657/could-not-load-file-or-assembly-system-version-2-0-5-0-in-net-4-mvc-4-applicat

补丁下载:

https://www.microsoft.com/zh-CN/download/details.aspx?id=3556

 

6. Sqlcmd: "CreateDataBase.sql": 文件名无效

这一般是由于没有权限引起的,加上权限即可。注:不要右键“以管理员身份运行”

解决方法,加上Everyone即可。

TIM图片20180117142244.png

 

7.部署IIS 404

404.png

如果确定了程序发布正确,IIS的对应设置也正确,这可能是因为.Net Framework4没有在IIS中注册,只要重新注册一下就可以了,在运行(CTRL+R)执行以下命令即可:

32位Windows:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64位Windows:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

 

微信公众号