最近研究了一下在Linux下(CentOS5.5)配制asp.net的执行环境的可行性,
利用Mono成功配置了这个环境,
采取Nginx在80端口做前端反向代理,
Apache(8080端口)+Mono执行asp.net
配置了两台同样的环境,利用unison双向同步两台计算机的文件数据。现我是希望,当利用asp.net上传了某些文件后,自动调用unison命令,以便同步两台计算机的文件,
在windows下可以使用Process.Start()来调用某些命令,
那么现在在Linux中,如何调用unison这个命令呢?
我尝试了在Linux中使用Process.Start()调用unison,
似乎不行……
利用Mono成功配置了这个环境,
采取Nginx在80端口做前端反向代理,
Apache(8080端口)+Mono执行asp.net
配置了两台同样的环境,利用unison双向同步两台计算机的文件数据。现我是希望,当利用asp.net上传了某些文件后,自动调用unison命令,以便同步两台计算机的文件,
在windows下可以使用Process.Start()来调用某些命令,
那么现在在Linux中,如何调用unison这个命令呢?
我尝试了在Linux中使用Process.Start()调用unison,
似乎不行……
解决方案 »
- 如何保证上传图片到WEB和相关的数据库操作都能成功或者都不能成功?
- 太奇怪了,写了千遍的语句这次运行说操作符丢失。
- 在IIS里浏览显示"分析器错误信息: 找不到文件或程序集名称“CrystalDecisions.Web”,或找不到它的一个依赖项。"
- 又是登陆问题,密码验证…………急
- vs2005中 Placeholder控件问题
- WebForm1.MemberData_Edit(object, System.Web.UI.WebControls.DataGridCommandEventArgs)”,因为它受保护级别限制
- 客户端能访问页面的视图状态(ViewState)吗?
- 在客户端如何动态设置 服务器控件 的id值
- ImageButton ImageUrl 居然提示“未将对象引用设置到对象的实例”
- 如何用TabStrip或者是MultiPage这两个控件实现vb里面的tab形式的多页效果?
- JQuery表单验证
- URL重写,老问题了。
搞定了 给咱说说
即可以使用Nginx+Mono+FastCGI
也可以使用Apache+Mono+XSP
这两套方案我配置成功了,
现在就是在考虑同步数据的问题了。
我是希望上传好后程序调用来更新,
不太想使用定时任务。
如果真的没有办法,看来也只好使用定时任务的方法了。
所以你应该写个shell脚本并执行
至于c#怎么执行shell脚本我还不知道,不过你可以试试C的
pro.StartInfo.UseShellExecute =true;
pro.StartInfo.FileName = @"C:Documents and Settingslong_tao_liu桌面a.bat";
pro.StartInfo.CreateNoWindow = true;
pro.Start();