最近、Mac にアクセスできるようになりました。ASP.NET の開発と実行のために Mac でMonoをセットアップするためのヒントやアドバイスを誰かが持っているかどうか疑問に思っていますか? ほとんどのリソースは Linux の実装を指していますが、これは Mac のやり方とは大きく異なる傾向があります。どんなヒントやアドバイスも役に立ちます
5 に答える
開発 ASP.NET サーバーを起動するには、ターミナル ウィンドウを開き、Mono インストールから "xsp2" コマンドを実行します。
Linux と比較して Mac 上の Mono ディストリビューションに欠けている唯一のものは Apache モジュールです。これは、OSX 上のプロダクションでアプリケーションをデプロイする場合、自分でコンパイルする必要があります。
私が最初にmonoosxを使用して以来、Cocoa#とObjC#が追加されましたが、ASP.NETコアはかなり堅実でした(約3年前)。実際、Onionブックに従ってWebアプリケーションを作成し、IISに移植することはほとんどまたはまったく問題ありません。
正直なところ、ASP.NET を実行したい場合は、MacOS で mono 経由で実行するのに苦労したくないでしょう。Intel ベースの Macintosh は Windows を起動でき、Apple はBoot Camp の一部としてさまざまなデバイス用の Windows ドライバを提供しています。
または、 ParallelsまたはVMWare Fusionを 100 ドル未満で購入できます。VMWare フュージョンを使用しています。SunのVirtualBoxの Mac バージョンも無料ですが、私は使用したことがありません。
MacOS 開発 (.Net ではない) の場合は、Apple の XCodeを試す必要があります。無料です。Python、Ruby、およびその他の言語を使用してネイティブ Mac アプリケーションを開発できますが、主に Objective C に焦点を当てています。
編集 9/22:申し訳ありませんが、あなたもKevもこれが有用な回答であるとは思いませんでした。少し拡張してみましょう。Macintosh には、Windows から移植されたソフトウェアの長い歴史があり、テーマを適用して GUI 要素を Mac のように見せますが、それ以外は最小コストの移植で満足しています。このようなソフトウェアは、実際の Mac アプリケーションのように動作することはありません。AppleEvents に応答しない、スクリプト化できない、クロスプラットフォームのクリップボード フォーマットしか処理できない、などです。
mono を使用して ASP.NET を実行するなど、好きなことを自由に行うことができます。個人的な使用の場合は、ノックアウトしてください。ただし、Web 対応製品を Mac バージョンで提供する方法としてこれを検討している場合は、再検討することをお勧めします。Mac 市場は、ほとんどの場合、そのような製品を拒絶してきました。多少の売上は得られますが、ネイティブの Mac アプリケーションのように動作するアプリの場合とは異なります。
さて、反対投票を続けましょう。
NGINX 経由で ASP.NET を実行することもできます。インストールは簡単です: sudo brew install nginx
インストール チュートリアルを参照してください: http://www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ アプリの構成手順を参照してください: http://www.mono-project.com /docs/web/fastcgi/nginx/ (注: fastcgi-mono-server4 を使用する必要があるため、私のプル リクエストを参照してください - https://github.com/mono/website/pull/82/files )
Mac で Mono を使用する理由 Parallels、VMWare、または Boot Camp を実行します。