asp.net – 带有nginx或apache的Mono 2.11
我按照这些说明安装了并行Mono(2.11.3):
http://www.integratedwebsystems.com/2012/04/install-mono-2-11/现在我想在这个Mono实例上运行我的ASP.NET站点.我使用VS 2010中的“Internet站点”模板创建了一个空的MVC 4站点,并将其发布到运行Mono的Linux机器上.
我已经成功地按照这些指令(http://www.integratedwebsystems.com/2011/06/get-mvc3-razor-running-on-mono/)通过xsp4运行它,以便在运行xsp4之前设置环境变量.它的工作没有重大问题(我看到一些新的功能,如CSS捆绑,不起作用,但我稍后会处理它). 现在,我想使用像apache或nginx这样的生产服务器.然而,这似乎几乎是不可能的,似乎我不是唯一一个遇到这个问题的人.例如,使用这个简单的nginx配置 server { listen 80; server_name mvctest.mono; access_log /var/www/mvctest/log/access.log; error_log /var/www/mvctest/log/error.log debug; location / { root /var/www/mvctest/; index index.html index.htm default.aspx Default.aspx; fastcgi_index /Home; fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; } } 导致502 Bad Gateway错误,并且日志文件显示“上游发送意外的FastCGI记录:3从上游读取响应头”.至于Apache mod_mono_server4,我还没有超越错误 Exception caught during reading the configuration file: System.MissingMethodException: Method not found: 'System.Configuration.IConfigurationSectionHandler.Create'. at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection (System.String configKey) [0x00000] in <filename unknown>:0 at System.Configuration.ConfigurationManager.GetSection (System.String sectionName) [0x00000] in <filename unknown>:0 at System.Configuration.ConfigurationManager.get_AppSettings () [0x00000] in <filename unknown>:0 at Mono.WebServer.Apache.Server.get_AppSettings () [0x00001] in /opt/mono-2.11/build/xsp-2.10.2/src/Mono.WebServer.Apache/main.cs:208 at Mono.WebServer.Apache.Server+ApplicationSettings..ctor () [0x0002a] in /opt/mono-2.11/build/xsp-2.10.2/src/Mono.WebServer.Apache/main.cs:63 关于这个主题有很多帖子,即使在Stackoverflow上也没有,但没有真正的答案.但是,有些用户确实报告说他们成功地使用这些服务器在单声道上运行MVC4站点,所以我想知道是否有人愿意分享他们的配置设置或分步说明? 解决方法
安装包将一些文件放在错误的位置.对于Apache,您必须将文件mod-mono-server4.exe从/usr/lib/mono/4.0移动到/usr/lib/mono/4.5并更新文件/usr/bin/mod-中的引用单服务器4.
如果您使用的是XSP或FastCgi,则xsp4.exe和fastcgi-mono-server4.exe及其在/usr/bin中的相应引用将需要相同的处理. (我开始后悔自己沿着这条单声道道路走了……) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 具有动态部分视图创建的MVC Ajax
- 经典Asp中的多行字符串
- asp.net-mvc – IdentityServer 4,OpenIdConnect重定向到外
- asp-classic – 从Classic ASP执行存储过程
- 带有声明性数据的Eval绑定ASP.NET
- 收藏的asp.net文件上传类源码
- asp.net – ASPXGridView ClientSideEvents如何获取所选行的
- asp.net-core – 在asp.net vnext中使用Startup.cs中的Conf
- telerik – 在向网格添加行时,具有ASP.NET MVC3的Kendo UI默
- asp.net – 获取ListView中动态添加的控件的值
- ASP.NET – IHttpModule.BeginRequest触发2X,App
- asp.net-mvc – 依赖于另一个字段的属性
- asp.net-core – 重定向登录到Controller Action
- asp.net-mvc – 在Razor View中重命名mvc模型对象
- asp.net – 如何保护我的AngularJS和Web Api应用
- asp.net – 我是否需要一个新的PayPal API来支持
- 将数据从ASP.net返回到ExtJS网格
- asp.net – 如何在查询字符串中传递’#’
- asp.net-mvc – 如何在Ajax.BeginForm中使用Html
- asp.net – 使用Windows身份验证对MVC4站点上的H