国产化之路 Linux Mono下的asp.net 开发笔记(一)

简介: 国产化之路 Linux Mono下的asp.net 开发笔记(一)

最近想研发一下国产化的软件架构,又不想放弃多年开发的.net,基于此搭建了debian操作系统、Jexus web服务器和达梦数据库,架构继续研用自研发的Craneoffice.net。

   以下是部署及开发过程中遇到的问题,解决后觉得有必要记下要点,希望与大家分享:

  1. c#中 类似 (DataSet) ds 这种强制转换需要写成 ds as DataSet

        否则会遇到 System.InvalidcastException错误

    2.Page_Load 事件在C#里可以不区分大小写,但在Linux下,因写把 l 写成小写,造成该事件

       函数被忽略而无法执行

    3.给达梦8数据库存储过程赋参数的时候,添加参数的顺序更重要,参数名居然不重要,所以最          好传递的顺序与存储过程编写的参数顺序一致

    4. asp:button 按钮的c#后台点击事件方法无法捆绑,点击不响应,可能是因为没有标注

        public 关键字

    5.目录的结构一定要是 / ,而且区分大小写,否则会创建、查询目录或文件失败

    6.web应用的访问网址也区分大小写

    7. web.config中达梦数据库连接串 UseId 官方文档可能有问题,会在JEXUS中报错,如下片               断:

       <appSettings>

           <add key="JaneConnection"                 value="Server=localhost;User=ENROLL_SA;PWD=111;Connect Timeout=50" />

      </appSettings>

     如标红,改为User关键字即解决。

    8. 诸如传参GUID类型时会遇到达梦报6007错误,类型转换异常错误,如以下代码

        DmParameter para = new DmParameter("rowCid", DmDbType.VarChar);

        para.Value = new Guid(@rowCid).ToString();

       记住,一定要ToString()一下

    9.ms sql server 中 convert(varchar(10),getdate(),20) 转换 在达梦数据库里该函数只有两个参数

        Convert(varchar(10),getdate()),实现等价的转换需要使用 to_char(getdate(),’yyyy-mm-dd’)

相关文章
|
6天前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
23天前
|
Linux 芯片
Linux 驱动开发基础知识——认识LED驱动程序 (二)
Linux 驱动开发基础知识——认识LED驱动程序 (二)
23 0
Linux 驱动开发基础知识——认识LED驱动程序 (二)
|
4天前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
17 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
7天前
|
Linux 数据安全/隐私保护 Android开发
10 个最佳 Linux 开源笔记软件
10 个最佳 Linux 开源笔记软件
21 1
|
23天前
|
Linux 芯片 开发者
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
71 0
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
|
23天前
|
Ubuntu Linux 芯片
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
43 1
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
|
23天前
|
Linux
Linux 驱动开发基础知识——总线设备驱动模型(八)
Linux 驱动开发基础知识——总线设备驱动模型(八)
34 0
Linux 驱动开发基础知识——总线设备驱动模型(八)
|
23天前
|
Linux
Linux 驱动开发基础知识——总线设备驱动模型(七)
Linux 驱动开发基础知识——总线设备驱动模型(七)
39 0
Linux 驱动开发基础知识——总线设备驱动模型(七)
|
23天前
|
Linux 芯片
Linux 驱动开发基础知识—— 驱动设计的思想(六)
Linux 驱动开发基础知识—— 驱动设计的思想(六)
34 0
Linux 驱动开发基础知识—— 驱动设计的思想(六)
|
23天前
|
Linux 编译器 芯片
Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)
Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)
39 0
Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)

相关产品

  • 云迁移中心