5

同じサーバーで複数の MVC プロジェクトを起動して実行するのに非常に多くの問題があります... デフォルトの IIS (5.1 だと思います) を実行している Windows XP システムを使用しています。

現時点では、作成するすべてのプロジェクトに対して WebSetup プロジェクトを構築して、すべてがうまくいくようにしていますが、これらのプロジェクトは XCopy を使用して非常に簡単に展開できます。

要するに、 http://servernameまたはhttp://servername/ContactManagerで実行されている MVC プロジェクト (例: ContactManager の例) を取得できます。しかし、両方の場所でプロジェクトを行うとすぐに、恐怖が始まります

「タイトルはViewPageのメンバーではありません」->ええ、そうです...
セクションまたはグループ名 'system.web.extensions' は既に定義されています。-> 確かに
それを <clear /> または <remove /> させてください、ああ、それは無効です...

同じ Windows XP マシンで複数の ASP.NET MVC プロジェクト (アプリケーション) を実行することさえ可能ですか?

http://server/ ルート プロジェクト (MVC)
http://server/app1 アプリケーション 1 (MVC)
http://server/app2 アプリケーション 2 (MVC)
http://server/appX アプリケーション X (MVC)

誰かが注意点などを挙げてもらえますか?

4

7 に答える 7

4

同じ Windows XP マシンで複数の ASP.NET MVC プロジェクト (アプリケーション) を実行することは可能ですか?

はい、同じ Windows XP マシンで複数の ASP.NET MVC アプリケーションを使用することは絶対に可能です。新しい Windows XP SP3 を実行しているテスト マシンで 2 つの新しい ASP.NET MVC アプリケーションを作成したところ、スムーズに動作します。

更新しました:

3D アプリケーションを作成しました。

  • IIS ルート パスがそのアプリケーションに変更されました
  • マッピング.*C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dllに追加しました。
  • 匿名アクセスを確認しました

それでも3つのアプリケーションはすべて非常にうまく機能します

更新しました:

サーバー ルートで.*C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dllにマッピングする際に問題が 1 つあります。MVC 以外のプレーンな ASP.NET アプリケーションはすべて動作しなくなります。

ホーム これは役に立ちます

于 2009-05-11T12:25:10.023 に答える
3

はい、これは可能です。1 つのメイン MVC アプリケーションで 3 つの MVC アプリケーションを実行しています。

- メインサイト
           - 管理
           - サブアプリ 2
           - ...

ただし、以下の詳細を確認する必要があります。

  1. メイン アプリケーションとサブ アプリケーションがすべて、aspnet_isapi.dll で MVC のワイルドカード マッピングを使用するように設定されていることを確認します。

  2. web.configs の継承のため、ルート MVC アプリケーションでプロパティを設定する必要があります...これを < system.web > でラップします

<場所のパス="." inheritInChildApplications="false">
   <system.web>...
</場所>
于 2009-05-11T12:21:05.023 に答える
1

XP に付属する IIS5.1 は、1 つのWeb サイトのみをサポートします (ただし、複数の仮想ディレクトリ)。これがあなたの制限要因になると思います。

同じサーバーで複数の MVC アプリを取得しようとする場合は、多くの Web サイト (および多くのアプリケーション プール) がある IIS6.x 以降が推奨されます。

編集VMware Serverの無料版をいつでも使用でき、テスト/開発用に XP で VM のヒープを作成するだけです。

于 2009-05-11T11:19:39.823 に答える
0

私はあなたにそれをするための簡単でクリーンな方法を与えるはずのこの投稿に出くわしました(サブドメインで): http: //blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx

于 2009-05-15T03:58:52.827 に答える
0

IIS で 2 つの別個のアプリケーションが定義されていますか?

于 2009-05-11T11:19:57.873 に答える
0

XP では、解決策は Mono 2.4 で Apache サーバーを使用することです。ASP.NET MVC や、SQL Server (<= 2005) でも非常にうまく機能します。うまくいけば、いつの日か、これが Xamp や EasyPHP の将来のバージョンと一緒にパッケージ化されることを期待しています:)

于 2009-05-11T11:37:02.620 に答える