Tag Info

Hot answers tagged

10

There's a case insensitive ext3 driver, but, frankly, running such a thing in production would scare me a bit, since you're rolling your own custom kernel with patched-in drivers. (Yeah, yeah-- we did that all the time "back in the day", but that was, like, 1997...) There's a FUSE implementation, ciopfs, that implements case insensitivity as well. That ...


7

If you're talking about case insensitivity ONLY within apps running under Mono, you can use the IOMAP environment variable to tell mono to ignore case just like Windows does. See the details on its use here: http://www.mono-project.com/IOMap


7

My sample MVC3 application is working fine on Mono 2.10.8.1 from badgerports.org (I use ubuntu). After installing Mono 2.11.2 from source the same application would always return a 502 Bad Gateway just like in your case. My nginx logs looked like this: [error] 3384#0: *101 upstream sent unexpected FastCGI record: 3 while reading response header from ...


6

The absolute least-expensive way to do this, if it applies to your particular situation, is to join one of Microsoft's start-up programs: BizSpark or WebsiteSpark. Each has different requirement to join, covers a certain niche, and offers different levels of access to Microsoft's products. However, both offer 3 years of program appropriate production ...


6

It sounds like you have answered your own question, with Sam clarifying it. Windows Server Web, using included IIS and SQL Server Express. The only thing you pay for is Windows Server. However, there is a point where it won't scale, both in disk/database size legally and transaction volume in performance. In the interest of throwing out an alternative ...


6

In the stackoverflow podcast #61 , one of the main developers, Miguel de Icaza, states that mono is ready for production and says it is used being used in production. They also mention a visual studio plugin in the podcast that helps make sure the application is ready for Mono. In this stackoverflow post, they feel mono is ready for production as well. I ...


5

I did some simple benchmarking of an asp.net mvc3 website running in IIS7 on windows 7 and the same site running on centos 6.2 with mod_mono and mono 2.11.2. They are both virtual machines on the same hardware running in virtual box. The actual machine is a Core i5. using apache bench from a different linux machine on the same network (ab -n 1000 -c 100) ...


5

The base install for Wine doesn't have a .net runtime so I'd go with Mono.


5

From http://www.mono-project.com/Other_Downloads: Mono is available in the current stable Debian release and in later versions. To develop software with Mono, install the mono-devel package on Etch (4.0) using aptitude or similar package manager. So just apt-get install mono-devel, perhaps? UPDATE: The version of Mono that you'll get from Ubuntu 8.04 ...


4

That is the man page. It would go in /usr/share/man/man1/ or the equivalent location on your system. To install mozroots, for example on a Ubuntu system, do this: sudo apt-get install mono-devel If your system uses RPM, in Fedora 11 for example: yum provides */mozroots tells me where it is which you would provide to yum like this: su -c 'yum install ...


4

I think that what you need is a mod_mono installation on apache, to run ASP.NET applications, the Mono Project wiki has a guide on it that includes simple installation instructions on Ubuntu. About the type of server you are going to use, a real or a virtual server will probably do fine.


3

If you want it to listen on port 80, it'll need to be started by the root user. If you're okay with it listening on a port > 1024, then any user should be able to start it. If you want other users to be able to start this listening on port 80, then you'll need to allow them to run it via sudo.


3

Installers of this sort do not typically have a standard way of uninstalling themselves. You'll want to refer to any documentation that came with the installer, or perhaps take a look for any README's it installed. Some installers of that sort have an uninstall option, others install a binary/script that does the trick. Speaking particularly of Mono, ...


3

The distributions you list are not server focused. They're general-purpose enough that they'll work, but, crucially, you will need to plan to upgrade them on a shorter timeframe than is usually ideal for a server (13 months for Fedora, 18 for Ubuntu), and update churn within a releas may be higher than ideal. Unless you can reasonably plan for that, you ...


3

Well your cheapest option if you want to use a Windows OS will be to get the Web Edition of Windows Server, the latest being Server 2008 R2 Web Edition. This will allow you to run IIS, and DNS roles only, which should be enough to cover what you need. Since server 2008, MS have allowed you to install SQL on the web edition (they didn't in server 2003) so ...


3

Given the fact that Mono is able to run the application natively, I'd go for Mono. Support-wise, this is probably the better option, too. Otoh, if the .Net application uses Microsoft .Net specific parts of the specs (the patented stuff there is so much commotion about), you have no other choice but to use Wine. I don't even know whether that is possible ...


3

For ubuntu, many more up to date packages are available using the Personal Package Archives on launchpad.net. If you are using ubuntu 8.04 (hardy) then the most relevant one would appear to be https://launchpad.net/~mono-edge/+archive/ppa If you want the really bleeding edge mono, then there is a mono-testing PPA with mono 2.4 at ...


3

Time solved my Problem for me ... mono is now in UBUNTU UBUNTU 9.10 has installable packets for mono, including some integration tools that make assemblies (thingy.exe) usable from the CLI Thanks to everyone who chipped in with answers and suggestions.


3

I am successfully running an ASP.NET MVC application on Ubuntu 8.04 LTS in a Rackspace Cloud Server. If you are planning on working with ASP.NET v2.0 and .NET 3.5 including LINQ, I suggest the following procedure, which has led to my own setup. I am still struggling with some HTTPS requests under Apache but with xsp it all works just like on a Windows ...


3

There are great benchmarks here for IIS and nginx: (and Apache, Cherokee, G-WAN, Lighttpd, Ulib, etc.) On Linux: http://gwan.ch/en_linux.html On Windows: http://gwan.ch/en_windows.html Using PHP, Java and C#: http://gwan.ch/ I have never seen so clear comparisons done anywhere else. The test source code (in PHP, Java, C#) is also available here: ...


3

ask yourself WHAT the application will be doing lots of file I/O? well then apache's threading model is just fine, file I/O is blocking long-running connections with clients? then nginx's event model is more appropriate, network I/O can be nonblocking the most honest answer is that its unlikely you will be hitting the architectural limits of ANY ...


3

Tooling and support has been steadily improving for many years now but the hosting community has been very slow to adopt mono and provide preconfigured mono hosting environments. There are very few providers who already support this. The mono project keeps a small list here: http://www.mono-project.com/FAQ%3A%5FASP.NET#Hosting Having said that, it is ...


3

Two additional FastCGI parameters are required. fastcgi_param SERVER_PORT "80"; fastcgi_param SCRIPT_NAME $fastcgi_script_name; Credit goes to KnyghtMare from the #mono IRC channel for his test script. By elimination, the required parameters for the nginx conf were found. Usage note: you might have to change the IP and port number on the last line, and ...


3

In short: don't. Longer version: If you set your Debian release forward to install a package, dpkg will try to install all the dependencies for that package from that new release, too. These will then have further dependenices that it will also try to install, half of which will clash with the dependencies required by your existing packages. You might just ...


3

You can set pinning in /etc/apt/preferences like this: Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release o=Debian,a=testing Pin-Priority: 300 Package: * Pin: release o=Debian Pin-Priority: -1 After that you can add testing repo to /etc/apt/sources.list and aptitude update. Package pinning allows you to install selected ...


2

I'm starting also a new adventure with very similar setup and we share similar concerns about it. Let's talk more ;) I'll try to answer avoiding new questions, but not guaranteed: I think, need to try, it can be done similar on when you update on a regular IIS deployment scenario. Understanding ASP.NET Dynamic Compilation can help to get more into this. ...


2

sudo cat >>/etc/profile.d/mono_path.sh only runs cat as root, with the redirection happening as the original user. The equivalent in sudoland is cat | sudo tee -a /etc/profile.d/mono_path.sh


2

You can achieve what you need, I've did, using fastcgi-mono-server2 or fastcgi-mono-server4 on nginx (my choice) or lighttpd. mod_mono on apache is also a valid solution.



Only top voted, non community-wiki answers of a minimum length are eligible