问题标签 [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 回答
1423 浏览

asp.net - 在 Mono 中,memcached 提供程序在几个小时后崩溃,并出现“套接字未连接”500 错误

我正在尝试建立一个单声道 asp.net 4.0 测试网站,该网站使用 Memcached 提供程序 (http://memcachedproviders.codeplex.com/) 使用 Enyim.Memcached 来访问 memcached。该网站和 memcachedproviders 在 Windows 服务器上运行良好。

我将工作的 asp.net 网站移植到 mono(Ubuntu 10.10,Mono 2.8),它运行正常并从运行 memcached 的外部服务器中提取会话,但莫名其妙地,每隔几个小时左右,网站就会崩溃,并且只返回一个500 错误提示“套接字未连接”这仅在启用 memcachedproviders 会话状态时发生。

有没有人有为单声道会话设置 memcachedproveders 的经验,或者至少知道我应该从哪里开始寻找?虽然我熟悉 linux 和 apache,但我通常更喜欢 windows,所以我可能缺少一些配置。

据我所知,这是发生错误时来自 apache 的日志,即使从 mod_mono 启用调试也是如此:

web.config 中的一般 memcached 配置类似于:

和堆栈跟踪:

0 投票
2 回答
256 浏览

asp.net - 回收应用 Mod_Mono 2.8

我有一个运行 Mono 2.8.1 和 mod_mono 2.8 和 apache2 的 CentOS 5.x 服务器。

每次我通过 ftp 从 Visual Studio 2010 将站点部署到我的服务器并导航到该站点时,我都会收到 404 not found 错误页面。

其他子域(虚拟主机)中的站点不受影响。

使用 /etc/init.d/httpd restart 重新启动 httpd 可以解决问题,并且我可以再次查看我的 ASP 站点。显然重启整个 httpd 进程是不够的。

我的猜测是,这类似于 IIS 中的应用程序域。有没有办法在 mod_mono 中“回收”和应用程序域?我可以将其设置为在部署时发生吗?

0 投票
0 回答
343 浏览

mono - 如何在 Apache mod-mono 中分离 ASP.NET MVC 上的静态内容

我已经有一个构建在 ASP.NET MVC 2.0 之上的项目并且它正在运行。我尝试在 Apache2 和 Mod mono 上的 Ubutuntu 10.4 服务器上运行它。

如您所知,当您在 VS.NET 上创建一个新项目时,它会创建一个 Content 文件夹来保存静态内容,例如 css、js、图像等。

我的项目也使用表单身份验证,并且我将项目的一些路径与locationweb.config 中的以下元素分开。

但上述配置在 Apache 上不起作用。

问题是; 我如何通过 apache-mod mono 上的静态内容的身份验证?

谢谢

0 投票
2 回答
1690 浏览

mono - 单声道 IOMAP 区分大小写

在我的 CentOS mod_mono 2.8 (mono 2.8.1) 机器上安装 BlogEngine.NET 时遇到一些问题。

BlogEngine.NET 代码引用了一个名为“Bin”的文件夹。在查看目录的内容时,有一个名为“bin”的文件夹 - 已编译源代码的正常存放位置。

将文件夹重命名为“Bin”不是一种选择,因为这会导致单声道问题(它需要将文件夹命名为“bin”)。

我遇到了这个:http ://www.mono-project.com/IOMap

这表明 Mono 中的 IOMap 将使单声道“忽略”大小写敏感。

MONO_IOMAP=all我从 su添加到我的环境中,它在我调用时出现env但是,这似乎不起作用 - 它仍然区分大小写。

然后我为特定子域添加MonoSetEnv MONO_IOMAP=all到我的 apache vhosts 文件中,但这仍然不起作用。

任何想法我做错了什么?我是盲目的,没有为除 root 之外的任何其他用户添加MONO_IOMAP=all内容env吗?


更新:我的 hosts.conf 这个网站看起来像:

0 投票
3 回答
2481 浏览

apache - Apache 在运行 mod_mono 时泄漏信号量

我在 mod_mono 下使用 mono 2.8.1 运行 ASP.NET MVC2 应用程序,目前必须定期清除 apache 似乎正在泄漏的信号量数组。

前段时间我开始使用单 rpm 的 2.6.7,但在泄漏信号量数组(即越来越多的ipcs中累积)和与 ASP.NET MVC2 的一些不兼容方面遇到了一些问题,因此我从源代码构建了 2.8。泄漏仍在继续,所以我刚刚从源代码构建了 2.8.1,同样的事情仍在发生。这是在 Amazon AMI 上(我猜它是引擎盖下的 centos)。症状是信号量数组不断建立,如果我在一段时间后不使用ipcrm手动删除它们,则对 ASP.NET 页面的请求不会返回任何内容,并且日志中没有错误。我还在 centos 5.4 AMI 中重现了同样的问题。

有没有人在 apache/mod_mono 下成功运行 ASP.NET 而我只是遇到了一些边缘情况?由于我找不到任何其他人提到这件事,我认为这不是一般的 ASP.NET 错误。有什么想法可以进一步解决这个问题吗?

0 投票
5 回答
3131 浏览

c# - C# 代码在 IIS 上运行很快,但在 Mono 上运行缓慢 - 如何改进它?

我有一个在我的 Windows 开发机器上运行良好的 ASP.NET 应用程序。虽然服务器是运行 Mono 的 Linux,但一旦上传相同的代码,其运行速度比在 Windows 机器上慢 4 或 5 倍(例如,一项任务需要 25 秒与 5 秒)。

这种性能是 Mono 的一个已知问题吗?我能做些什么吗?代码主要是文本处理、字符串替换、正则表达式等,如果这有什么不同的话。我已经在本地使用 VS 分析和调试了我的代码,但我不知道是否可以使用 Mono 在服务器上进行远程调试,或者我接下来需要做什么才能真正修复它。

0 投票
1 回答
281 浏览

mono - xsp2/mod_mono:服务器错误 500:xsp2 尝试加载当前请求不需要的 dll

xsp2 显示服务器错误“无法加载文件或程序集 'cammWM' 或其依赖项之一。系统找不到指定的文件。文件名:System.AppDomain.Load 中的 'cammWM' (...."

我在做什么:我正在尝试访问一个不需要引用我的 cammWM.dll 的 test.aspx 文件 - 只是一个简单的 hello world aspx 文件。但是我在 web 根文件夹中放置了一些额外的文件,其中包含对 cammWM.dll 的引用。带有我的 cammWM.dll 的 bin 文件夹已被删除以用于此测试。

但我不希望整个应用程序工作,我只想让我的 test.aspx 运行。因此,它不需要首先编译整个 Web 应用程序。

如何说服 XSP2/mod_mono 仅编译/加载当前请求所需的这些文件?

0 投票
2 回答
804 浏览

apache - Mono 2.8.2 System.buffer.blockcopy 错误

在高负载环境中测试运行 apache2 和 mono 2.8.2 的 ubuntu 服务器时,大约每十分钟,它会输出以下错误(最后两条错误行之后重复了大约一百次)。

这会是我的代码中某处的问题,还是 mod_mono 本身的问题?它似乎是在服务器上增加了更高的负载后出现的,并且我的任何源代码文件都没有参考行号。

还要注意,升级到单声道 2.10.1 后,在小型测试中,每个请求都会出现此错误(但我无法测试任何大规模负载):

0 投票
0 回答
2205 浏览

apache - Mono 2.10.1 apache 错误:命令流损坏,最后一个命令为 -1

启动测试单声道服务器时,该站点立即给出了很多错误。我特别担心的错误是

因为它在开始时发生了大约十几次,然后每个页面请求发生一次或多次。任何想法是什么原因造成的?此外,错误

尽管我明确设置MONO_REGISTRY_PATH为 拥有的目录www-data,但我什至尝试过chmod 777 -R一次。这里的任何帮助都会很棒。重新启动的完整错误日志如下。

0 投票
2 回答
3884 浏览

apache - Install mod_mono on Mac OSX

I just started to develop website with mono+asp.net mvc2 on mac osx but I am quite new to mono and mac.

I have got things working from MonoDevelop. My website is running ok with XSP when I run it from MonoDevelop.

Now, I am trying to test it from Apache server, but I don’t know how to set things up. Some instruction I can found are all very old or incomplete. I tried a few of them, but none worked.

Could anyone please help me out?