ASP.NET MVC Core WebサイトをIIS 8.5に公開しようとしています。パッケージをローカルに公開し、「approot」、「logs」、「wwwroot」の3つのフォルダを取得しました。私は手動でWebサーバーに3つのフォルダをすべてコピーする必要があります。 D:/inetpub/wwwroot/myWebsite/<CopyHere>
。ASP.NETがIISに公開しない - 500または404エラー
"approot"、 "logs"、 "wwwroot"を "CopyHere"に直接コピーするか、他の場所にコピーする必要がありますか?
ウェブサイトを表示しようとすると、空白のページが表示されます(例:http://my.web.site)。コントローラとアクションをURLに入力すると(例: "http://my.web.site/myController/myAction")、404エラーステータスが表示されます。
サイトにはiisで割り当てられたアプリケーションプールが必要です。各アプリケーションプールは、特定のユーザー/サービスアカウントとして実行できます。このサイトのアプリケーションプールを実行するユーザー/サービスアカウントに、適切な権限があることを確認します。たとえば、コードファイルやフォルダの読み取り/実行、ログファイル/フォルダへの読み取り/書き込みアクセスなどがあります。 – ps2goat
私は、IISのこの部分が私たちのネットワーク担当者によって正しく設定されていると仮定します。最初はdefault.htmlページと、画像が添付されたハイパーリンクから始めました。これらの2つのファイルは、「〜/ wwwroot/myWebsite /」に直接ドロップされ、すぐに表示されました。 MVCコアには、まったく新しいボールゲームがあります。どこにフォルダを置くのですか? – X22