1

asp .net MVC 4.0かみそりVS2010IIS5.2windows Server 2003の使用

IIS で公開するアプリケーションを作成しました。私がしたことは以下のとおりです。

  1. クリーンアップしてからソリューションを構築しました。
  2. プロジェクトファイルを右クリックし、PUBLISHをクリックします。
  3. パブリッシュ方法:ファイル システム
  4. ターゲットの場所: C:\Inetpub\wwwroot\testing
  5. その後公開。

それから私は IIS に行き、自分のサイトをDefault web sitesに入れました。ハッピー :)。それから私はしました:

  1. テスト(私のアプリ)を右クリックしてプロパティを開きます。
  2. タブディレクトリでは、すべてうまくいきます。
  3. asp.nettabで、asp .net バージョン4.0.30319を設定しました
  4. ここに少し混乱があります。ドキュメントタブのデフォルトのコンテンツページとしてホーム/インデックスを設定しました
  5. 次に、 testingを右クリックし、 Browseをクリックしました。そしてそれは示しています:

最も考えられる原因:

このウェブサイトはログインが必要です。

このエラー (HTTP 403 Forbidden) は、このプログラムが Web サイトに接続できたが、Web ページを表示する権限がないことを意味します。

エラーメッセージとして得た短い要約。これは私の最初の mvc アプリケーションであり、最初のホスティングです。ここで私のせいは何ですか?私は今どうすればいい?

4

1 に答える 1

1

同様の問題がありました。次のことを試してください。

A. Microsoft Technetからの以下の提案が役に立ちました

解決策は、Authenticated Usersまたは\Usersグループ (通常は DOMAIN\Users グループを含む) がC:\inetpub\wwwroot\wss\VirtualDirectories{ の下の/BINフォルダーに対する読み取りと実行フォルダーの内容の一覧表示、および読み取りのアクセス許可を持っていることを確認することです。 Sitename80}。以下の手順に従って、必要なアクセス許可を付与します。

  1. Windows エクスプローラーを開き、Web アプリケーションの/binディレクトリに移動します。

  2. フォルダを右クリックし、[プロパティ] をクリックします。

  3. [セキュリティ] タブに移動し、[編集] をクリックします。

  4. [追加]をクリックして、ローカル サーバー グループAuthenticated Usersまたは< SERVER NAME >\Users (通常、これには DOMAIN\Users グループが含まれます) を追加します。

  5. Read & ExecuteList Folder ContentsおよびReadアクセス許可を選択し ます (Everyone を /bin フォルダーに追加する予定の場合は、読み取りアクセス許可のみを付与します)。

  6. [ OK]をクリックして、新しい設定を適用します

  7. 注:パーミッションが何らかの形でリセットされる可能性があるため、Publish ごとに必要になる場合があります。

B. VS - Web サイトのデフォルト ページを設定するか、単にサイト名だけで Web サイトを開くのではなく、特定のページに移動してみます。

ばかげているように聞こえるかもしれませんが、それも私にとっての問題でした

Web サイトを IIS に公開した後、http://myServer/MySiteではなくhttp ://myServer/mySite/somePage に移動します。

于 2016-03-10T20:42:02.687 に答える