C#在Linux上的开发指南(续)
续之前的一篇开发指南http://www.cnblogs.com/RainbowInTheSky/p/5496777.html
部分人在部署的时候经常出现dll兼容问题(其实可以看小蝶惊鸿的文章,蝶神早已踩过了坑http://www.cnblogs.com/xiaodiejinghong/tag/mono/)
站点部署后建议使用webbench进行压力测试
1.Microsoft.Web.Infrastructure.dll不用上传,mono已经实现(MS的dll有api依赖的问题),Mono的dll可以在安装后去它的目录里面找,参考:http://www.cnblogs.com/xiaodiejinghong/archive/2013/05/23/3092181.html
2.System.ComponentModel.DataAnnotations.dll,这个dll是做组件模型的标示,很多ORM都有用到,有必要添加引用并上传(注意版本)
3.System.Drawing.dll,这个dll不用上传,但是使用上有一些要点(GDI+相信在安装mono的时候已经安装了),大家在生成验证码的时候会用到字体,但是很多字体linux系统本身是不带的(本身就没有windows那么多的资源),
导致在调用的时候会报字体未找到引用的错误,解决方法也简单,尽量使用Linux有的字体(没有就找替代),这个问题所有编程语言都一样,属于系统环境问题。
项目的dll引用很重要,不相干的dll建议都去掉(太多引用无用的dll,加载或者初始化都会变慢的),保持项目的功能一致性。(如果还有什么dll有问题,在累列出。)
4.最近很多人用MVC5,然后在Linux部署遇到一些问题,大致是DLL的大小写问题(WebPage和Webpage),然后建议建项目的时候选Empty项目,防止添加各种无关紧要的东西。(09-17更新)
最新文章
- [每日电路图] 10、两种MOS管的典型开关电路
- word表格自动编号,前面加章节号
- Oracle 增加修改删除字段与添加注释
- iOS开发--JSON
- JPush开发
- Fedora20 MATE Destop 环境下安装Sougoupinyin输入法+皮肤
- Castle IOC容器内幕故事(下)
- 【转】java提高篇(十)-----详解匿名内部类
- Physical Standby Database Failover
- c++的函数模板和类模板
- eclipse打包
- 前端面试送命题-JS三座大山
- DOM操作 JS事件 节点增删改查
- socket 通信 error:88
- springboot整合视图层之Thymeleaf
- 一个网工的Linux学习过程
- python 全栈开发,Day96(Django REST framework 视图,django logging配置,django-debug-toolbar使用指南)
- 《机器学习实战》ID3算法实现
- 写一个小demo过程中遇到的各种问题 学生管理考勤系统(网页模拟)
- python数字前自动补零
热门文章
- Java -- 键盘输入 Scanner, BufferedReader。 系统相关System,Runtime。随机数 Randrom。日期操作Calendar
- hdu 4542 小明系列故事——未知剩余系 反素数 + 打表
- NULL 与空字符串
- MVC中URL传多个参数
- 单机版 JedisUtil({基本操作封装工具类})【二】
- css 一些技巧
- javaScript-进阶篇(二)
- FileInputStream 原理总结 把文件作为字节流进行读操作
- hsv空间
- 【leetcode刷题笔记】Binary Tree Level Order Traversal II