问题标签 [mod-mono]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 如何在运行 Apache2 的单个虚拟主机上托管多个 MVC3 站点?
我正在尝试在 OSX 上使用 Apache2 配置 mod_mono。我想在同一个虚拟主机上运行多个 MVC3 项目,但由于某种原因,只有列出的第一个项目在工作。对此的任何帮助将不胜感激,因为没有太多关于此的文档。我尝试了很多不同的配置选项,但似乎都不起作用。
wcf - Mono 上的 WCF 托管问题
我正在尝试使用一个 .aspx、.asmx 和 .svc 文件来托管一个简单的应用程序。我按照下面的指南来实现托管(因为我对 linux 世界很陌生,所以花了一段时间才理解它!):
http://www.mono-project.com/Mod_mono#Manual_Mod_Mono_Configuration
在所有托管之后,我可以访问 aspx 和 asmx 文件。但是当我尝试访问 svc 文件时,出现以下错误:
ServiceHost 必须至少有一个应用程序端点(不包括元数据交换端点),由配置、行为或对 AddServiceEndpoint 方法的调用定义。
或者
HttpListenerContext 不匹配任何已注册的频道
我的 web.config 中确实定义了一个非常直接的服务端点,如下所示:
你能告诉我我做错了什么吗?
注意:我使用 MS VS 2010 创建了这个项目,然后发布了它。将发布的目录复制到 Apache/Linux 环境。WCF 不使用任何复杂类型。我正在使用单声道版本 2.8.2
更新 更新:我尝试使用 2.10.2 Mono。这个错误消失了,我现在面临一个新错误:
apache - 从 mod_mono 中的 SSL 会话中检索客户端证书(在 Apache 2.2.2 (Red Hat) 中)
我正在尝试在 mod_mono 中设置一个 .NET Web 服务,该服务历史上只在 IIS 6/7 下运行。
大部分都运行良好,除了一个小细节:Web 服务应该在通过 HTTPS 建立连接时记录客户端证书。
我的 Apache 服务器使用 mod_ssl 运行,我可以使用客户端证书成功连接到服务。我已经在 IIS 7 中验证了我的 Web 服务,并且看到它能够获取客户端证书(如果存在)。
似乎ClientCertificate.IsPresent
总是在 mod_mono 中返回 false。一些谷歌搜索显示这在过去一直是一个问题(它只在 XPS 下正常工作)。我想相信我错误配置了一些东西:-)有人可以指出我正确的方向吗?
最好的问候, 埃米尔
mono - SolrNet 将查询字符串上的 Solr 字段名称小写,导致 Solr 1.4 失败
这是我们大约一年前开始看到的一个奇怪的错误。起初,我只是偶尔在我的开发机器上注意到它,但现在它开始出现在生产中,这是有问题的。
我们在生产环境中使用 Ubuntu (11.04) 和 Mono 2.6.7(我也可以使用 Mono 2.10.x 进行复制),在 apache 内部使用 mod_mono。
基本上,有时(很难重现),当 apache 启动应用程序时,SolrNet 决定将其传输到 solr 服务器的整个 URL 小写。如果应用程序处于这种状态,它会一直保持这种状态,直到重新启动(有时需要重新启动几次才能清除。)我们可能会进行 20 到 50 次或更多次重新启动,而不会出现此问题。或者有时它会每 2 或 3 次发生一次。
一个好的网址如下所示:
错误的网址如下所示:
(首先,我很抱歉,这两个 URL 是从管道的不同阶段提取的,我目前可以访问所有这些。)
当错误的 url 被提交时,Solr 抛出一个致命的异常,抱怨一个未知的字段:
asp.net - Mono - 域子文件夹中的 ASP.NET 应用程序
我有一个 Apache 服务器,其 mod_mono 连接到旧版 ASP.NET 应用程序。如果我从顶级文件夹中移动它,我似乎无法让这个应用程序工作。
例如,以下单声道.webapp
成功地工作http://localhost/Service.asmx
(因为我的网络应用程序在folder2
):
但是,由于旧 URL,我需要我的 Web 应用程序存在两个更深的子文件夹,如下所示:
如果我尝试去http://localhost/folder1/folder2/Service.asmx
它失败
如何在子文件夹中成功获取 Web 应用程序?谢谢。
c# - C#网站,我是否被迫使用 IIS?
我一直在考虑在我的下一个项目中使用哪种语言。通常我在我的 LAMP 服务器上默认使用 PHP,但我真的很想使用 C#(主要是因为代码重用),理想情况下仍然使用 Apache。有没有人在现场项目中使用过 mod_mono,如果有,表现如何?该网站可能会在流量方面被粉碎。
如果我想要 C#,我是否被迫使用 IIS?如果不是,我会像往常一样通过 LAMP 使用 PHP。
asp.net - 为什么 MySql Connector.Net 可以在我的 Windows 机器上工作,但不能在 Mono 上工作?
我已经安装了 Mono(2.10.2 版)、mod_mono 并成功地使用 index.html 和 index.aspx 来测试它来回显日期。
我的问题是我无法让 MySQL 与 Mono 一起工作。
我已经下载了 mysql-connector-net-6.4.3-noinstall.zip 文件,将 dll 重命名为 MySql.Data.dll,(来自 v2 文件夹)
我已经安装gacutil -i MySql.Data.dll
并编辑了两个 machine.config 文件(对于 2.0 和 4.0),添加了以下内容:
然后我编辑了 web.config 文件以确保 PublicKeyToken 是小写的。
我的索引页面后面有这个代码:
这一切在 Windows 上运行良好,但最终将部署在 CentOS 机器上。当我在 CentOS 机器上运行它时,它给了我以下错误:
我该如何解决这个问题?有没有人遇到过类似的事情?
作为一种解决方案,我正在考虑使用 ODBC 驱动程序而不是单声道驱动程序来访问 MySQL。这可以做到吗?
asp.net - windows上的mod_mono
我正在尝试在 win7 机器上运行的 apache 2.2.x 上的 mod_mono - 按照此处描述的步骤进行操作。
模块加载正常,但我无法运行我的 ASP.net 应用程序 (404)。有人有任何建议或有效的示例配置吗?谢谢。
asp.net - 基本的 Mono 安装不起作用
我正在使用 CentOS 5.3 机器作为产品服务器,并试图在那里运行单声道。经过多次筛选后,我设法通过 yum 安装了 2.10.2 版。我还以相同的方式安装了 xsp 和 mod_mono,并创建了一个简单的 hello world 网页。事情是它没有运行。我猜我的配置文件出了点问题,这就是我的责任。作为 linux 和 apache 配置的新手,我不知道出了什么问题。
我试图在网站上关注一些相关的回应,但我无法让它发挥作用。所以这就是我所做的:
通过 yum 安装 mono、xsp 和 mod_mono;添加到 httpd.conf(我的在 /usr/local/apache/conf 中)
包括“/usr/local/apache/conf.d/*.conf”
然后我创建了以下 /usr/local/apache/conf.d/mod_mono.conf 文件:
MonoAutoApplication 启用 LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
别名 /gpsmapper /usr/local/apache/htdocs/gpsmapper
MonoApplications "/gpsmapper:/usr/local/apache/htdocs/gpsmapper"
MonoServerPath "/opt/novell/mono/lib/mono/4.0/mod-mono-server4.exe"
SetHandler 单声道
我在 htdocs/gpsmapper 下创建了一个 index.aspx,但我得到一个 503 服务暂时不可用。
我做错了什么设置吗?