web-dev-qa-db-ja.com

monodevelopは、インストール/実行されているにもかかわらず、xsp4 Webサーバーを検出しません

私は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リポジトリが見つかりませんでした。

7
Tim Banchi

私は自分の質問に答えることができます:

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)が実行されます!

2
Tim Banchi

私にとっては、bin /ディレクトリでxsp4.exeを使用していても、問題はMonoDevelop 5.Xを使用していましたが、最終的には無限のロードで空白のページになりました。 Ubuntuのデフォルトの4.0.12バージョンをインストールすると、すべてが完全に機能しました。

1
Daniel Kmak