3

実験として、Monoで実行してみたいASP.NETアプリケーションがあります。アプリケーションをそのままMacに持ってくると、ディレクトリでxsp2を起動すると、想像どおりに実行されます。つまり、ファイルシステムパスの違い(ディレクトリ内との違い)が原因でクラッシュし\ます/

ここで、MonoDevelopで開き、問題を修正したいと思います。しかし、それはウェブサイトだったので、.csprojファイルがありません。また、Visual Studioはデフォルトでランダムなディレクトリにファイルを保存するため、.slnファイルも存在しないようです。Visual Studioでは、[開く]->[Webサイト...]->[ローカルIIS]などでプロジェクトを開くことができますが、Monoではそのようなことはわかりません。

ディレクトリをWebサイトとして開く方法、または何らかの方法で.csprojファイルを生成する方法はありますか?VisualStudioやWindowsさえも必要としない答えがいいと思います。

4

4 に答える 4

5
  • ファイルと同じディレクトリのMonoDevelopに新しいプロジェクトを作成します。
  • ソリューションウィンドウでプロジェクトを右クリックします
  • [表示オプション]->[すべてのファイルを表示]を選択します
  • ファイルを右クリックして、[プロジェクトに含める]を選択します

一度に複数のファイルを選択して(ShiftキーまたはCtrlキーを押しながらクリック)、それらすべてを一度に含めることも、完全なディレクトリを含めることもできます。

于 2010-01-24T17:24:27.480 に答える
2

残念ながら、MonoDevelopでWebサイトを開くことはできません。WebアプリケーションはMDでサポートされていますが、Webサイトはサポートされていません。マイケルは昨日、理由を説明することを約束しました。このトピックにすばやく触れるために、彼にpingを送信できます。

さらにいくつかの情報が利用可能です:

おそらく、長期的には、WebSiteからWebAppに移行するのが最善の解決策になるでしょう。

于 2010-01-24T19:14:52.713 に答える
1

アプリケーション設定の変更を回避するための1つのオプションは、Monoの組み込みパス再マッピング機能を使用することです。基本的には次のようにします。

$ MONO_IOMAP=all
$ xsp2

詳細については、以下をお読みください。

http://www.mono-project.com/IOMap

于 2010-01-24T18:26:00.407 に答える
0

MonoDevelopで新しいプロジェクトを作成し、そこにファイルをインポートします。

于 2010-01-24T15:31:14.927 に答える