2

展開したいASPNETMVCで小さなアプリケーションを開発しました。私たちのネットワークには、2台のサーバーと20台以上のデスクトップがあります。2つのサーバーでは、アプリケーション(Javaで記述)が実行されています。[私たちはソフトウェア会社ではありません-私は自分でASP.NETMVCを学び、それを私の人々に見せたいと思っています-誰が知っていますか?それはドアを開けるかもしれません...]。

そのため、(1)アプリケーションをデスクトップに展開して、他のユーザーが同じネットワーク内のコンピューターからアプリケーションにアクセスできるかどうかを知る必要がありますか?(2)どうすればいいですか?

実際、私のラップトップの周りに人がいると、私のアプリケーションは好奇心旺盛なおもちゃのように見えます。これまで、開発方法を学びましたが、アプリケーションを(特にデスクトップに)デプロイしたことはありません。

助けてくれてありがとう。

4

4 に答える 4

2

実はとても簡単です。IIS(インターネットインフォメーションサーバー)を標準のWindowsコンポーネントからデスクトップマシンにインストールする必要があります。デフォルトで作成されたWebサイトのルートディレクトリにコードを配置します(またはカスタムルートディレクトリを使用して独自のコードを作成します)。通常はC:\ inetpub \ wwwroot

ファイアウォールが80番目のポート、つまりIISがリッスンするポートを許可されていることを確認してください。チームメイトにIPアドレスを教えてください。それだけです。

于 2010-03-02T10:29:54.330 に答える
1
于 2010-03-02T10:44:53.600 に答える
0

ネットワーク内のWebサイトを同僚と共有できるようにするため、およびWindows XPサーバーを使用している場合は、最初にMicrosoftWebMatrixを確認することをお勧めします。使いやすいはずです。

また、XPボックスで内部使用するためのWebサイトを公開したかったのですが、XPに付属するIISには接続制限があることがわかりました(10の同時接続などしかサポートしていないと思います)。

そのため、Web Matrixをインストールしました(もちろんこれはショートカットです。1日か2日の試行錯誤と無限の調査がありました)、それは私にとってはかなりうまくいきました。

ただし、MVCで使用したことはないので、最初に確認する必要があります。

于 2012-01-02T10:04:59.667 に答える
0

はい、antharesが言うようにIISをインストールする必要があります。古いIISバージョンにインストールする場合は、MVCのワイルドカードマッピングを有効にする必要があることにも注意してください(http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspxを参照) 、「IIS6拡張子のないURL」)

于 2010-03-02T10:44:15.347 に答える