web-dev-qa-db-ja.com

VS 2017 RCでASP.NET Core Webアプリを作成するときにweb.configが見つかりませんか?

Visual Studio 2017 RCで新しいASP.NET Core Webアプリを作成するとき、web.configファイルは作成されないことに注意しました。私の理解では、このファイルにはIISでこのアプリケーションを実行したいので、IIS統合を促進する重要なコードが含まれています。

これはバグですか、それともプロセスのステップを見逃していますか?

33
toolshed

Asp.Net Core 2.0で、web.configが必要な場合は、Web構成アイテムテンプレートを追加できます。最大ファイルアップロード制限などを変更するように使用できます。

Web.configファイルは、プロジェクトを公開するときに生成されます。

22
Freeubi

Visual Studio 2017によって作成されたASP.NET Core 1.1 Webプロジェクトには、デフォルトでweb.configファイルはありません。そのファイルが必要な場合は、自分でそのファイルを作成できます。例えば:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
  </system.webServer>
</configuration>
16
haiwuxing

Visual Studio 2017では、ソリューションエクスプローラーのプロジェクトで右クリック->追加->新規アイテム->「config」を検索-> Web構成ファイルの追加。これにより、プロジェクトにweb.configがデフォルトのものとともに追加されます。

enter image description here

16
Meet Shah

これはあなたの質問に対する直接的な回答ではありませんが、関連しているため、このソリューションを投稿したいと思います。

今日、VS2017はweb.configファイルが見つからないと言ったため、私のWebアプリの起動を拒否したことがわかりました。

エラーメッセージには、web.configを検索するパスが示されていましたが、ラップトップには存在しなかったフォルダーでした(外部企業からコードを送信されました)。さらに悪いことに、プロジェクトにはweb.configファイルさえ含まれていなかったため、エラーは意味がありませんでした!!

VS [2017]でIIS Expressによって報告されたこの問題を回避するために何年も費やしましたが、その解決策はばかげていました。

コードを実行しているポート番号を増やす必要がありました。

それでおしまい。

これはIIS/VS2017のバグですか?知りません。しかし、今朝は多くの時間を無駄にしました。また、他のStackOverflowの記事で示唆されているように、次のフォルダーの名前を邪魔にならないように変更しても助けにはなりませんでした。

C:\Windows\System32\inetsrv\config

繰り返しますが、謝罪-これは質問に対する直接的な答えではありませんが、この奇妙な「Can't find web.config」エラーを受け取った後、私はこのウェブページでつまずく唯一の人ではないと確信しています。 it isここに文書化すると便利です。

4
Mike Gledhill