惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 行知

解决DOC-to-Help Import CHM 文件的TOC错误问题 Teradata Expression 12 在Windows 2003上Connection Reset 问题的解决方法 SQL Server 链接Oracle数据库的查询 openSUSE 添加一个Application OpenSUSE+Eclipse+Aptana+Air的安装过程全纪录 WCF Host Open的问题 在Linux系统中安装VMWare Tools 在RedHat Enterprise 4 上安装 Mono1.9 (四) 在RedHat Enterprise 4 上安装 Mono1.9 (二) 在RedHat Enterprise 4 上安装 Mono1.9 (一) ActiveRecord 对象在Json序列化时,出现异常Newtonsoft.Json.JsonSerializationException: Self referencing loop ExtJs+MonoRail 使用XML传递数据 DataTable 的 JSON 序列化 Composite UI Application Block and DevExpress log4net碰到的奇怪问题 继续招聘.net程序员(上海) 招聘.Net程序员(工作在上海) 有感于框架设计难,实施框架更难! NHibernate日期类型的映射
在RedHat Enterprise 4 上安装 Mono1.9 (三)
行知 · 2008-05-26 · via 博客园 - 行知

(1)Mono 安装  
(2)Apache和XSP 安装和配置

出乎意料,今天很顺利的移植我们的一个BS系统到Linux,我想这主要是因为,我们的系统是架构在Castle Monorail上面,日志部分使用的log4net,UI部分使用了ExtJs和一些JQuery代码,这些都使得我们系统有一定的可移植性。更可喜的是,VS编译的DLL,可以直接在Mono下运行。这意味着,我们的开发工作可以在VS下进行,不用进行切换。这样可以节约大量的人力开销。

为了运行Castle MonoRails ,Apache的配置文件应该加上:
MonoAutoApplication disabled
AddHandler mono .rails .aspx .ascx .asax .ashx .config .cs .asmx .axd
Alias /sitename "/var/www/html/site"  #映射站点路径
MonoApplications "/sitename:/var/www/html/site"
   <Location /sitename >
       SetHandler mono
   </Location>
MonoServerPath /usr/bin/mod-mono-server2  #增加对.net2的支持

其它的详细测试还在进行中,已经发现的一些问题有:

  1. 大小写在Linux中敏感,所以,有些资源文件,JS,图片等的引用如果大小写不正确,就找不到了。这是需要注意的 。
  2. 项目中有一部分访问数据库使用的MS Elb 3.1的DAAB部分,主要查询部分。这部分会抛出异常。我没有仔细检查代码,估计可能同其中性能计数器代码有关。这样可能需要自己根据DAAB接口的做一个实现,以替换DAAB。
  3. 今天测试使用的数据库是MS Sql Server,但是SqlCommandBuilder.DeriveParameters()方法没有获得正确的参数类型,还没有正确定位原因。

现在看来,Mono应该可以很好的运行.Net程序。明天将继续测试Oracle数据连结,另外性能方面的测试也在准备之中。今天测试就页面的打开的时间来看,明显比IIS上运行的同一系统要慢一点,虽然机器配制也差一些,但是还是在我心里留下了一点阴影。