私は13.04 32ビットを実行しており、monodevelop-latest(keks9n-monodevelop-latest-raring.listリポジトリ、現在4.1.7)をインストールしており、MVC4アプリケーションをビルドしてから実行したい(サブプロジェクトを右クリックして「実行項目")
しかし、monodevelopはxsp4 Webサーバーを見つけられません。次のエラーメッセージが表示されます。
Xsp4 Webサーバーが見つかりません。インストールされていることを確認してください。
ただし、mono-xsp4はインストールされて自動的に実行されるか、手動で実行できます(Sudoサービスmono-xsp4 startまたは単にxsp4)
しかし、mono-xsp4を動作させるのにいくつかの問題がありました(これがmonodevelopの問題に関連しているかどうかはわかりませんので、説明します)。 apt-getでmono-xsp4をインストールすると、次のようになりました:
Binding Mono XSP 4 address: 0.0.0.0
* You have an incomplete /etc/xsp4/debian.webapp
* To fix it, you need to install at least one package for xsp4 (like asp.net-examples)
Asp.net-examplesをインストールすると、mono-xsp2が単純に(再)インストールされ、asp.net4-examplesパッケージが見つかりませんでした。
したがって、mono-xsp4はまだ実行されません。 /etc/xsp4/debian.webapp(<apps></apps>
を除く空)にアプリケーションが設定されておらず、/ etc/xsp2/debian.webappを単純に/ etc/xsp4 /にコピーすることで、mono-xsp4を起動できることに気付きました(ただし、もちろん、asp4のサンプルはインストールされていません)
Monodevelopに戻る:monodevelopでは、mono-xsp4が使用しているIPとポートにIPとポートを正しく設定しましたが、それでもxsp4は見つかりません。 mono-xsp4が既に実行されているか、monodevelopが起動できるように停止したかに関係なく、常に上記のエラーメッセージが表示されます。
誰か助けてくれますか?これはmonodevelop 4.1.7のバグですか(v4が必要です。そうしないと、VS2012ソリューションが正しく開きません)。
最新のmonodevelop v4安定版を使用したいのですが、ubuntu 13.04リポジトリが見つかりませんでした。
私は自分の質問に答えることができます:
https://launchpad.net/~keks9n/+archive/monodevelop-latest
答えを与える:
ASP.NETアプリケーションをデバッグする場合は、システムのMonoランタイム( http://i.imgur.com/SO93KJ2.png )を使用していることを確認してください。 XSPは、互換性の問題のため、/ opt/Monoインストールに含まれていません。
したがって、mono 3.2.1でビルドし、ランタイムを/ usr(v 2.10.8.1)のmonoランタイムに戻すと、ページがオープンエンドになり、xsp4(/usr/lib/mono/4.0/xsp4.exe)が実行されます!
私にとっては、bin /ディレクトリでxsp4.exeを使用していても、問題はMonoDevelop 5.Xを使用していましたが、最終的には無限のロードで空白のページになりました。 Ubuntuのデフォルトの4.0.12バージョンをインストールすると、すべてが完全に機能しました。