码迷,mamicode.com
首页 > 其他好文 > 详细

企业平台项目学习总结1-问题与解决方法

时间:2016-04-28 11:54:39      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:

网页报错:
     

 <%@ Application Codebehind="Global.asax.cs" Inherits="ServiceMvc.MvcApplication" Language="C#" %>


1.解决方法:
      位于服务代码client第10行
       public ServiceMvcClient(System.String serverAddress, NRails.Service.IRequestSerializer serializer = null, NRails.Net.IProto proto = null) 
      属于 ServiceMvcClient ,其中serverAddress不明确
      配置添加

       <add key="serverAddress" value="127.0.0.1:7132" /> 

      类似若 PhysicalCardClient 里 serverAddress 不明确

      则添加

      <add key="PhysicalCardAddress" value="121.40.112.218:7154" /> 

 

2.只能输入数字的设置
       onkeyup="value=value.replace(/[^\d]/g,‘‘)" onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))" 

 

3.修改过的页面数据无法读取(显示):删除数据库旧数据后重新运行

 

4.无法添加新的行数据,或者说添加了但不显示。

解决方法:

      Impl去掉if(user==null)else{return 1;}详细见NService1.
      产生新的问题,页面无法显示添加的数据,但数据库已记录。
      解决方法:
      第一种:控制器中EqmList缺少
      第二种:Web.config中appSettings缺少相应的key(针对页面不显示问题,具体key尚不明确?)
      第三种:多条数据显示的脚本数据依次书写,数组语句内不要有诸如debug等不相关内容。(this is joke!)


5.ViewBag等 “ 不存在 ” 的问题:

解决方法:

      首选,更新 Microsoft.Asp.Net.MVC,更新此,会伴随更新 WebPages 等版本

      卸载项目,编辑,重载项目。

      查看项目内 Web.config 中相应版本,并在View内的 Web.config 中修改。

      注意,有两个 Web.config ,主要对照以下数据:

System.Web.Mvc

System.Web.WebPages.Razor

webpages:Version

System.Web.WebPages

 

 

6.登入按钮没反应/记住密码失败/编辑保存失败(此问题可以引申到很多类似事件):

解决方法:大多为脚本中function与前端页面function中参数没有一一对应所致,建议多用查找。


7.广告列表出错,待解决
8.短信验证出错,待解决

 

9.创建后无法保存问题:

解决方法:经过调试对比,发现是控制器if-else条件语句判断错误问题。

 

10.ToExcelCard.js一直索引不到SystemAjaxCenter.js

解决方法:修改_references.js,添加所有js关联

 

11.在IIS上浏览网站时,出现 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1

解决方法1:通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.

解决方法2:打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)

备注:IIS相关参见http://msdn.microsoft.com/zh-cn/library/aa751852.aspx

 

12.在IIS上浏览网站,出现样式失效,F12查看Content里发现css代码为空

解决方法:BundleConfig.cs中引用路径出错,另外需要注意引用路径必须使用相对路径~

 

13.出现安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”尝试访问安。。。的错误

解决方法:

Install-Package Microsoft.AspNet.WebPages.WebData

Install-Package Microsoft.AspNet.WebPages.Data

 

14.无法连接mysql数据库,生成表单失败,运行后页面无法登入等

解决方法:修改类型 AdoMySql,在 Web.config 的连接字符串代码依旧不变

    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-ServiceMvc-20150716165429;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-ServiceMvc-20150716165429.mdf" providerName="System.Data.SqlClient" />
  

 

15.多次遇到页面保存按钮没反应,报错 onclick、AddContentConfig、js 脚本等

解决方法:从几个方面入手,看 js关于保存的代码中url是否符合控制器,参数与 data 是否对应,或 cshtml 代码中 saveXXXContent中参数是否与前两个对应。除此之外,控制器保存的参数也可判断下。总之,由报错源来处理。

 

16.多次遇到页面保存成功却不显示

解决方法:可按照问题15排查一遍,或者页面js-url/data/type/dataType 等,或者方法实现上排查,或者未设置 Layout = null 。

 

17.脚本修改运行,屡次刷新发现代码还是旧版的

解决方法1:浏览器缓存问题。

 

18.账号 admin 中的卡流量管理-详情查询报错 System.IndexOutOfRangeException 超出异常

解决方法:类似问题已经很多了,多是脚本中某个方法的参数没有一一对应。一般在排查时,可于网页中 F12 查看源代码的 Console。

 

19.多次遇到列表不显示,本次 ProTypeList 中列表不显示

解决方法:经反复查实,发现错误为隐藏域 ViewBag.CompanyID 未在 Controller 中定义

 

20.报错远端地址某某某

解决方法:一般为服务未开启

 

21:数据存储失败,####

解决方法:排查页面与对应脚本间所需各 id 是否对应

企业平台项目学习总结1-问题与解决方法

标签:

原文地址:http://www.cnblogs.com/yuqlblog/p/4707888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!