首页 > 代码库 > asp.net 编写代码流程(bll contract dal)里面添加代码
asp.net 编写代码流程(bll contract dal)里面添加代码
代码编写流程
1、DALWebService文件夹下,处理数据获取接口
--数据库访问的代码主要在MrtmClass项目下,矿山简介和许可证信息的webservice接口是已有的
这里了解下相关业务的字段信息即可。
2、Mrs文件夹下,处理Web后端数据接口
--按顺序在model、ibll、dal、bll四个部分添加代码,model和ibll在contract后缀的项目里
这里按照前端显示需要,把要用到的字段,建立model,然后做个查询的bll接口和实现。
矿山简介和许可证信息只要有查询的接口即可,不用做修改提交。
3、GMS.Web.Admin\Areas\MineManage文件夹下,处理数据应用与展示
--完成controller 里相关的action
--完成view的编码
这里主要看下mvc框架下,后端通过action向前端提供数据的几种方式,
以及前端的js,html等效果实现。
注:
--可参考已完成的矿山管理人MineManageInfo模块来编码。
--页面效果参考:http://221.235.182.4:8006/ 账号:admin 密码:wxgtj2015
进入后,选择二维监管,然后在地图上选择 亚东矿山,点击后查看矿山信息有页面效果。
---IDE 为VS2013---
1、数据库
221.235.182.4:8082
用户名:sa
密码:sykj3180759
2、测试发布服务器
远程桌面: 60.172.210.120:23389
用户名: administrator
密码:sykj_p@ssw0rd
发布端口:23396
3、代码基于第三方框架GMS
说明地址:http://www.cnblogs.com/guozili/p/3496265.html
4、初始用户名密码
国土局账户 sgtj
密码 111111
矿山企业账户 ksqy
密码 111111
-----------mrs 功能模块添加新的 项目时的操作流程----------------------
1、在源代码文件夹下的 GMS.Mrs 文件夹下,添加子模块文件夹
2、解决方案资源管理器中,要添加模块的位置,右键新建项目,制定代码目录为刚刚的目录,命名按照规则进行
3、设置相关引用
--bll引用:
GMS.Core.Cache
GMS.Framework.Contract
GMS.Framework.DAL
GMS.Framework.Utility
GMS.Mrs.xx.Contract
GMS.Mrs.xx.DAL
--contract引用:
EntityFramework
GMS.Framework.Contract
GMS.Framework.Utility
--dal引用:
DataBaseLib
GMS.Core.Config
GMS.Core.Log
GMS.Framework.Contract
GMS.Framework.DAL
GMS.Mrs.xx.Contract
mrtmWebService服务引用,命名为MrtmService
4、设置项目的 生成路径 为:“..\..\..\..\bin\”
5、添加各个项目内部的 代码文件,可以从其他模块中copy过来修改
6、修改GMS.web对模块的引用和代码设置。
--引用contract,。
--controllerbase.cs 和 servicecontext.cs中添加相关内容
7、修改GMS.Web.Admin 对新增模块的引用。 bll 、contract、dal都要引用
8,MRTMwebservice.asmx.cs 里面添加代码
9.最后再添加服务引用 更新服务引用。mrtmWebService服务引用,命名为MrtmService
注 1, reference里面没更新 就自己手动添加
2,关于下面这个问题
无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分
原因是在web.config 文件中多次引用了“添加外部引用”
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebServiceSoap" />
<binding name="WebServiceSoap1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://10.29.68.32/WebService.asmx" binding="basicHttpBinding"
bindingConfiguration="WebServiceSoap" contract="ServiceReference.WebServiceSoap"
name="WebServiceSoap" />
<endpoint address="http://10.29.68.32/WebService.asmx" binding="basicHttpBinding"
bindingConfiguration="WebServiceSoap1" contract="ServiceReference.WebServiceSoap"
name="WebServiceSoap1" />
</client>
</system.serviceModel>
所以删掉一个节点既可(如查引用的是WebServiceSoap,删掉WebServiceSoap1的有关节点,反之~)
也可以在页面引用的时候指定bindingConfiguration名字:
如:ServiceReference.WebServiceSoap web = new WebServiceSoapClient("WebServiceSoap");
转自:http://www.cnblogs.com/for917157ever/p/3195725.html
asp.net 编写代码流程(bll contract dal)里面添加代码