IIS Expressでローカルに正常に実行される2012R2ボックスにCore1.0アプリを公開しようとしています。
私が得るのは:
HTTPエラー403.14-禁止
Webサーバーは、このディレクトリの内容を一覧表示しないように構成されています。
Microsoftのこの記事 では、サイトの間違ったディレクトリを選択すると403.14Forbiddenエラーが発生することだけが記載されています...そうではありません。
ただし、VSはweb.configを公開しません。また、「常にサーバーにコピーする」または「コンテンツ」(DDL)の選択肢はなく、両方の選択肢がありません。
アプリケーションのフォルダーにweb.configがあるかどうかを確認します。フォルダにweb.configがない場合IIS ASP.NET Coreアプリケーションかどうかわからない場合は、そのフォルダにファイルを一覧表示しようとしていると見なされます。したがって、IsTransformWebConfigDisabledプロパティを設定するとプロジェクト構成でtrueに設定すると、ビルド時にWeb.configファイルが公開フォルダーに生成されません。したがって、YourProjectName.csprojファイルでIsTransformWebConfigDisabledプロパティをfalseに変更します。
<IsTransformWebConfigDisabled>false</IsTransformWebConfigDisabled>