问题标签 [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.

0 投票
1 回答
1764 浏览

apache - 如何在运行 Apache2 的单个虚拟主机上托管多个 MVC3 站点?

我正在尝试在 OSX 上使用 Apache2 配置 mod_mono。我想在同一个虚拟主机上运行多个 MVC3 项目,但由于某种原因,只有列出的第一个项目在工作。对此的任何帮助将不胜感激,因为没有太多关于此的文档。我尝试了很多不同的配置选项,但似乎都不起作用。

0 投票
2 回答
491 浏览

asp.net - 是否停止支持单声道中的 ASP.Net?

我正在收听最近的堆栈交换播客第 11 集,在其中的某个时候,Joel 说 ASP.Net 正式不再受单声道支持。

我一直在环顾四周,并没有找到任何正式说明这一点的东西。

邮件列表似乎仍然活跃

XSP的提交最近在 7 月 6 日

是 asp.net 支持(或积极的核心团队开发)实际上停止了,还是该声明不准确?

0 投票
1 回答
2347 浏览

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。这个错误消失了,我现在面临一个新错误:

0 投票
1 回答
341 浏览

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 下正常工作)。我想相信我错误配置了一些东西:-)有人可以指出我正确的方向吗?

最好的问候, 埃米尔

0 投票
1 回答
378 浏览

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 抛出一个致命的异常,抱怨一个未知的字段:

0 投票
1 回答
898 浏览

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 应用程序?谢谢。

0 投票
1 回答
584 浏览

c# - C#网站,我是否被迫使用 IIS?

我一直在考虑在我的下一个项目中使用哪种语言。通常我在我的 LAMP 服务器上默认使用 PHP,但我真的很想使用 C#(主要是因为代码重用),理想情况下仍然使用 Apache。有没有人在现场项目中使用过 mod_mono,如果有,表现如何?该网站可能会在流量方面被粉碎。

如果我想要 C#,我是否被迫使用 IIS?如果不是,我会像往常一样通过 LAMP 使用 PHP。

0 投票
1 回答
1535 浏览

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。这可以做到吗?

0 投票
2 回答
4560 浏览

asp.net - windows上的mod_mono

我正在尝试在 win7 机器上运行的 apache 2.2.x 上的 mod_mono - 按照此处描述的步骤进行操作。

模块加载正常,但我无法运行我的 ASP.net 应用程序 (404)。有人有任何建议或有效的示例配置吗?谢谢。

0 投票
1 回答
2904 浏览

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 服务暂时不可用。

我做错了什么设置吗?