0

私はたくさん検索しましたが、試してみましたが、localhost で asp.net mvc 3 アプリケーションを公開できませんでした。私は今まで試したことがありません。現在、ビジュアル スタジオの開発サーバーで adminpanel アプリケーションを実行しています。私のマシンには、以下がインストールされています。

  • IIS7
  • 窓7
  • SQL サーバー 2008
  • MVC3
  • asp.net 4

Visual Studio で、ファイル システム パブリッシュ メソッドと C:\inetpub\wwwroot\adminpanel へのターゲット パスを使用して、アプリケーションをパブリッシュします。そして、以下のディレクトリとファイルがコピーされました。

ディレクトリ

  • アプリデータ
  • 置き場
  • コンテンツ
  • スクリプト
  • ビュー
  • ビジュアル スタジオ 2010

ファイル

  • Global.asa
  • Packages.xml
  • Web.xml

わかりませんが、Visual Studio ソリューション エクスプローラーで確認したコントローラー、ヘルパー、モデル、ソースなど、一部のディレクトリが欠落していると思います。を参照するとhttp://localhost/adminpanel、ブラウザにすべてのディレクトリとファイルのリストが表示されます。

アプリケーションをIISに公開し、ローカルマシンのSQLサーバーを使用してhttp://localhost/User/UserManager、ビジュアルスタジオの専用サーバーでできるような特定のコントローラーを参照できるようにする方法。

4

2 に答える 2

3

わかりませんが、Visual Studio のソリューション エクスプローラーで確認したコントローラー、ヘルパー、モデル、ソースなどの一部のディレクトリが欠落していると思います。

それは完全に正常です。ASP.NET MVC 3 は、(ASP.NET WebSite とは対照的に) ASP.NET アプリケーション タイプを使用します。つまり、プリコンパイルされており、展開時にすべてのソース コードが削除されます。ビュー、CSS、画像、スクリプトなどの静的リソース、およびコンパイルされたアセンブリを含む bin フォルダーのみが展開されます。

于 2012-06-22T10:00:18.083 に答える
1

基本的に、サイトは IIS でアプリケーションとして定義されていないと思います。IISマネージャーから実行できます。

ただし、代わりに、アプリケーションを公開するときに [ファイル システム] を選択しますが、前述のフォルダーを参照する代わりに、[ターゲットの場所] フィールドでテキスト ボックスの横にあるボタンをクリックし、左側の [ローカル IIS] を選択します。これで、アプリケーション フォルダーを作成し、そこに直接公開できるようになりました。

于 2012-07-29T21:05:49.143 に答える