标签: mono

Linux:不区分大小写的文件系统

有什么方法可以使 Linux 文件系统 case-INSENSITIVE ?

我在 Windows 上开发了 asp.net 应用程序,但是将它放在 Linux 上时,它总是存在大小写/拼写问题。

一种方法是将本地主机 SMB 共享挂载到 /var/www。还有其他人吗?

linux filesystems mono case-insensitive

14
推荐指数
3
解决办法
2万
查看次数

你要去哪里进行 Mono 托管?

我已准备好进行部署,并且希望将我的 ASP.net Web 服务从我的家庭开发服务器上移到 Internet 上。您会推荐谁来获得优质、可靠的 Mono 托管服务?不一定要便宜,只要优雅和稳定。

hosting mono

13
推荐指数
1
解决办法
4303
查看次数

您可以组装的最低成本、合法的 Microsoft 服务器堆栈是什么?

假设您有一个应用程序基础架构,通常只需要:

  • ASP.NET MVC / C# / .NET
  • 数据库或 NoSQL 数据存储(必须可从 C# 访问)

这是对你们服务器大神的挑战:

  1. 允许您以不违反任何许可规则的方式部署到生产中的最便宜的配置是什么?
  2. 此解决方案与“标准”Microsoft 部署方案有何不同?
  3. 一旦应用开始扩展,这个解决方案的性能会在哪里下降?

我不关心硬件,只关心服务器软件本身。我很想听听您亲自投入生产的任何解决方案。特别是如果它们是独特的替代品。

对于想法,请考虑一些可能的变体,a)降低了与 OSS 竞争的准入门槛的任何 Microsoft 服务器解决方案,或b)性能相似的 Microsoft 产品的任何 OSS 替代品。

a)的示例:SQL Server 2008 Express Edition SP1SQL Server的 100% 免费版本,它将根据许多较小/早期应用程序的需求进行扩展。

b) 的一个例子:在 Linux 上运行Mono 框架

与“标准”堆栈不同的一个示例:在 Linux 上运行 Mono 将需要完全不同的服务器操作系统熟悉度。基于 Windows 的知识都没有真正转移。

缩小规模的一个例子:SQL Server Express 只能扩展到 1GB 的内存和 4GB 的磁盘存储。在那之后,应用程序将需要移动到 SQL Server 的付费版本之一。


注意:有一个社区 wiki 答案,用于协作处理更大的答案。随意添加更多细节。

mono licensing sql-server sql-server-2008 nosql

10
推荐指数
3
解决办法
930
查看次数

OSX 上的 Mono 的 XSP4 为任何 .aspx 或 .asp 文件提供访问禁止(错误 500)

我在 Mac 上尝试在本地托管一个旧的基于 ASP 的站点的副本以进行测试。还没有(还)为 Apache 使用 mod_mono,只是基本的独立 XSP 服务器。刚刚到了我至少可以从本地主机显示 ASP.NET 错误页面的程度,这已经足够了。

如果我将它指向 .htm 或 .html 文件,它会毫无怨言地提供它。但是我尝试的每个 ASP 文件都会出现“禁止访问”错误。

我猜这意味着我需要一个 XSP 配置文件,比如.htaccessweb.config文件,并且需要将这些扩展名列入白名单,作为它将提供的服务。(这很愚蠢,因为为什么有人会为了托管静态 HTML 文件而费心安装 Mono 和 XSP?)

xsp4 --help没有帮助,man xsp也没有帮助所以我在这里。

Application Exception
System.Web.HttpException
Access to file '/anysite/whateverpage.asp' is forbidden.

Description: HTTP 500.Error processing request.

Details: Error processing request.
Exception stack trace:
 at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x0005e] in <79d7580b4e46487286a5f8386a98413d>:0 
 at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00d9c] in <79d7580b4e46487286a5f8386a98413d>:0 
 at System.Web.HttpApplication.Tick () …
Run Code Online (Sandbox Code Playgroud)

mono mac-osx asp-classic 500-error xsp2

10
推荐指数
1
解决办法
630
查看次数

如何在 Suse 以外的 Linux 发行版(例如 Debian/Ubuntu)上安装最近的单声道?

如何在 Novell 的 Suse 以外的 Linux 发行版上安装最新版本的单声道?

http://www.mono-project.com/Main_Page承诺提供“Linux”下载,但他们“仅”提供 Suse 的下载以及指向过时版本的 Mono(< 版本 2)的链接。

我有一个编译器,我不害怕使用它......但会感觉好多了,如果有人可以点我到一个“方法文档安装在Debian / Ubuntu的单声道”说明或告诉我在哪里下载的最新版本一个.deb。

ubuntu debian installation mono

9
推荐指数
2
解决办法
4625
查看次数

在 Apache2/Ubuntu 上设置 Mono/ASP.NET 4.0:虚拟主机?

我正在尝试在我的 Apache 服务器(在 Ubuntu 上运行)上设置 Mono/ASP.NET 4.0。到目前为止,我一直在关注这里这里提供的一些教程/脚本。

截至目前:

  • Apache 2.2 已安装(可通过“本地主机”访问)
  • Mono 2.10.5 已安装

但是,我正在努力正确配置 Apache ......显然虚拟主机设置没有完成它的工作并调用 mod_mono 插件,甚至也没有从正确的目录中提取源代码。虽然虚拟主机设置指向“\srv\www\localhost”,但它显然是从“var/www/”中提取内容,我发现它是虚拟主机的默认 DocumentRoot。

我可以确认:

  • “/opt/mono-2.10/bin/mod-mono-server4”存在。
  • 正在读取虚拟主机文件,因为撤消主 httpd.conf 中的注释会将根目录从“htdocs”更改为“var/www/”
  • Mono 安装至少可以运行 ASP 4.0,这可以通过运行 XSP、导航到 0.0.0.0:8080/ 并在底部获得带有“Mono ASP 4.0.x”的 ASP.NET 样式错误页面来证明。

谁能指出如何修复这些配置并将 Mono 与 Apache 联系起来?

这是我的配置和相关信息:

/usr/local/apache2/conf/httpd.conf:

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see …
Run Code Online (Sandbox Code Playgroud)

asp.net mono apache-2.2

9
推荐指数
1
解决办法
2万
查看次数

Mono 对于 Web 生产是否足够稳定和快速?

我目前正在为我的 Web 服务器研究新的 Web 应用程序堆栈。

C# 看起来很棒,因为它是一种编译语言,在没有太多 CPU 的情况下似乎运行得很好,并且不会消耗太多内存。StackOverflow 和 ServerFault 是可扩展的 MVC/.Net/C# 堆栈的好例子。

C# 也很有趣,因为尽管经过编译,它仍然具有许多高级功能,作为一种仅在较慢的解释型语言中才能找到的语言。

我的服务器仅限 Linux(Ubuntu 8.04 LTS),我想知道安装 Mono 代替 .Net 框架是否适合生产使用。

我目前没有任何使用 .Net 的现有应用程序,但我对使用现有框架(如 MS MVC)感兴趣。

linux .net mono

7
推荐指数
1
解决办法
2608
查看次数

在 Ubuntu 上安装 mod_mono:处理程序似乎没有注册

我正在尝试在 Apache 2 (Prefork MPM) 上安装 mod_mono。我正在使用 Ubuntu Karmic,并且只想要一个自动托管设置(以便执行任何 .aspx 文件,类似于 PHP 的正常设置方式)。

我做了以下安装 Mono:

$ apt-get install libapache2-mod-mono mono-apache-server2 mono-devel
$ a2dismod mod_mono
$ a2enmod mod_mono_auto
Run Code Online (Sandbox Code Playgroud)

我已经确认 mod_mono 正在被 Apache 加载。但是,我尝试加载的任何 .aspx 页面都未经处理返回并且仍然具有application/x-asp-netMIME 类型。就好像 mod_mono 处理程序永远不会在 Apache 中注册。

以下是内容/etc/mod_mono_auto.load

    LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so
Run Code Online (Sandbox Code Playgroud)

这是/etc/mod_mono_auto.conf

MonoAutoApplication enabled
AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType …
Run Code Online (Sandbox Code Playgroud)

ubuntu asp.net .net mono apache-2.2

6
推荐指数
1
解决办法
1804
查看次数

Apache2 和 /icons 路径的行为不同

我的网站是在 ubuntu LTS 下使用 mono 和 apache 用 asp.net 编写的。

调试完大部分问题后,我的图标文件夹仍然存在问题icons。它给了我错误的图标或没有图标。然后我注意到/blah我得到了我的自定义 404 页面,同时/icons得到了一个目录列表。

为什么/icons/路径命中目录而不是使用我的 asp.net 代码?据我所知,没有其他路径(ATM)可以做到这一点。

旁注:/images/也存在于我的图标文件夹的同一目录中。/images/也不会导致目录列表。

ubuntu mono apache-2.2

6
推荐指数
2
解决办法
9833
查看次数

使用 fastcgi-mono-server4 的 nginx 上的 Mono 2.11 将不起作用

我使用我的 nginx 1.0.15 网络服务器设置了 Mono 2.11,该网络服务器在 centos 6.2 上运行。我从源代码构建它,xps2、xps4 和 fastcgi-mono-server2 按预期工作。问题是当我尝试运行 fastcgi-mono-server4 时。当我运行时:

fastcgi-mono-server4 /applications=site:/:/srv/www/html/ /socket=tcp:127.0.0.1:9000 /loglevels=Debug /printlog=true
Run Code Online (Sandbox Code Playgroud)

这是我从 fastcgi-mono-server2 得到的:

[2012-06-06 23:51:07Z] Debug   Record received. (Type: BeginRequest, ID: 1, Length: 8)
[2012-06-06 23:51:07Z] Debug   Record received. (Type: Params, ID: 1, Length: 801)
[2012-06-06 23:51:07Z] Debug   Record received. (Type: Params, ID: 1, Length: 0)
[2012-06-06 23:51:07Z] Debug   Read parameter. (QUERY_STRING = )
[2012-06-06 23:51:07Z] Debug   Read parameter. (REQUEST_METHOD = GET)
[2012-06-06 23:51:07Z] Debug   Read parameter. (CONTENT_TYPE = )
[2012-06-06 …
Run Code Online (Sandbox Code Playgroud)

nginx centos mono fastcgi

6
推荐指数
1
解决办法
4943
查看次数