2016-06-21 27 views
16

は、私は、Visual Studioでテンプレートのいずれかから新しいASP.NET MVCコア6アプリケーションを作成してい2015要素は「system.webServer」に無効な子要素「aspNetCore」が

私が探していチュートリアルは述べていますweb.configファイルを変更します。 「system.webServer」

重大度コード説明プロジェクトファイルの行の抑制状態
要素を警告無効な子要素「aspNetCore」を持っている:私は、そのファイルを開くと、Visual Studioは警告をスローします。使用可能な要素のリスト: 'asp、caching、cgi、defaultDocument、directoryBrowse、globalModules、ハンドラ、httpCompression、WebSocket、httpErrors、httpLogging、httpProtocol、httpRedirect、httpRedirect、httpTransaction、isapiFilters、modules、applicationInitialization、odbcLogging、security、serverRuntime、serverSideInclude、staticContent 、トレース、url圧縮、検証、管理、書き換え '

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 

    <!-- 
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380 
    --> 

    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/> 
    </handlers> 
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/> 
    </system.webServer> 
</configuration> 

私は警告を解消するにはどうすればよい:ここで

は処女web.configファイルのですか?

+2

web.configのスキーマが最新でないように見える - プレビュー1ツールをインストールしましたか?また、web.configを手動で変更する必要もありません。むしろ、publish-iisスクリプトをpostpublishスクリプトとして設定し、アプリケーションを公開するときに設定を調整する必要があります。詳細を知りたい場合は、IISでASP.Netコアアプリケーションを実行する方法についての投稿を確認してください。https://blog.3d-logic.com/2016/06/08/running-asp-net-core-applications-with-iis- and-antares/ – Pawel

+0

あなたはこれを解決する方法を見つけましたか?私は同じ問題を抱えています –

+0

@LuisPalacios、残念ながら、このリリースでは既知の問題があります。このリンクを参照してください:https://github.com/aspnet/Tooling/blob/master/known-issues.md#missing-sdk – jp2code

答えて

3

.NET Core Tooling Preview 2 for Visual Studio 2015をインストールします。

それが既にインストールされます場合は、the .NET Downloads page

からダウンロードすることができ、それが動作しません。あなたが修理をやって試すことができます:のMicrosoft .NETのコア1.0.1を選択し、プログラムと機能に行く - VS 2015ツーリングプレビュー2をクリックし、を変更してをクリックし、次に修理をクリックします。

+0

これは役に立ちません。私がアプリケーションをビルドするたびに、Visual Studioはweb.configをオーバーライドして、引数=%LAUNCHER_ARGS%を読み込むように変更します。 aspNetCore elemntは、引数をアプリケーションdllの名前に戻すまで有効です。その後、タグは再び無効になります。私はツールのインストールを3回修復しました。 – pthalacker

+0

@pthalacker - 申し訳ありません。私は私の修理時にそれが私のために働いたと思った。残念ながら、私はそれが受け入れられているので、私の答えを削除することはできません。 –

1

ここで同じ問題が発生し、VS2016を「管理者として」実行して解決しました。 VS2016実行ファイルを右クリックし、「管理者を実行」をクリックしてプロジェクトをロードしてください。

1

VS 2015で同じ問題が発生しました。私はVS 2017コミュニティをインストールしました。

関連する問題