2017-03-01 15 views
17

Visual Studio 2017 RCで新しいASP.NET Core Web APPを作成すると、web.configファイルが作成されないことに注意しました。このファイルには、IISでこのアプリケーションを実行したいので、私が興味を持っているIIS統合を容易にするための重要なコードが含まれていると私は理解しました。VS 2017 RCでASP.NET Core Web Appを作成するとweb.configが表示されませんか?

これはバグですか、それとも私はプロセスのステップを逃したのですか?

答えて

0

ASP.Netコアでは、web.configがなく、app.configファイルがあります。 ASP.Netでは、コアの設定が大きく変更されました。パッケージはPackage.jsonファイルで管理されます。

app関連の設定を保存する必要がある場合は、appsetting.jsonファイルを使用できます。

を参照してください。https://zimmergren.net/using-appsettings-json-instead-of-web-config-in-net-core-projects/

+5

package.jsonは、技術的にはASP.NETコアの一部ではないNPM依存関係を管理するためのものです。 Nugetパッケージは* .csprojファイルで管理されます。 – Jimmy

+7

web.configで設定したIIS設定はどうですか? –

+1

@Brijesh VS2017 ASP.NETコア1.1アプリにapp.configが表示されません。どこで見つけることができますか?私は 'Show All Files'アイコンをクリックしましたが、運はありません。 – nam

10

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

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

Windows認証を設定する必要がある場合は、[this](https://developercommunity.visualstudio.com/content/problem/26751/publish-aspnet-core-to-iis-with-windows-authentica.html)ページを参照してください。 IIS。手動でweb.configを作成し、forwardWindowsAuthToken属性を追加することは、動作させるための唯一の方法でした。 –

1

これは、あなたの質問に直接答えではないですが、私はそれが関係しているとして、このソリューションを投稿したいです。

今日、私はVS2017がweb.configファイルを見つけることができないと言って私のWebアプリケーションを開始することを拒否したことを発見しました。

エラーメッセージには、web.configが検索されたパスが表示されていましたが、ノートパソコンに存在していなかったフォルダ(外部の会社のコードが送られていました)でした。さらに悪いことに、私たちのプロジェクトにはweb.configファイルも含まれていないので、エラーは意味をなさない!

私はVS2017でIIS Expressで報告し、この問題を回避しようとして年齢を費やし、その溶液はばかげた:

私はちょうど私のコードは下で実行されたポート番号をインクリメントする必要がありました。

これだけです。

これはIIS/VS2017のバグですか?知りません。しかし、それは今朝私の時間を無駄にしてしまった。そして、道のうち、次のフォルダの名前を変更し、他のStackOverflowの記事で示唆したように、助けにはならなかった:、もう一度謝罪を

C:\Windows\System32\inetsrv\config 

を - これは質問への直接の答えではないですが、私は確信しているIこの奇妙な「Can't find web.config」エラーを受け取った後に、このWebページ上でつまずくする唯一の人であるので、私はそれここに文書化するのに便利だと思いません。 Asp.Netコア2.0については

4

、とあなたはまだあなたがWeb構成項目テンプレートを追加することができますweb.configファイルを持っている必要があります。 最大ファイルアップロード制限などを変更するように使用できます。

web.configファイルは、プロジェクトの公開時に生成されます。

関連する問題