2017-01-07 19 views
1

最新のAsp.netコア1.1にプロジェクトを更新しました。 設定を調整した後、私はVSコードからデバッグしてコンパイルすることができます。しかし、私はデバッグすることができないんだ(ただし、構築することができます)VS 2015でASP.NET Core 1.1にアップデートした後、VS Studio 2015からデバッグできません

VS 2015では、「参考文献(エラー - エラー一覧を参照してください)」と表示されている次のことを示している。

アン同じキーを持つアイテムが既に追加されています。キー: Microsoft.NETCore.App

は、これが私の現在のglobal.jsonです:

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-1-003177" 
    } 
} 

そして、私のproject.json:

{ 
    "version": "1.11.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

    "dependencies": { 
    "Microsoft.NETCore.App": "1.1.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0", 
    "Dapper": "1.50.2", 
    "BCrypt.Net-Core": "1.1.0", 
    "Microsoft.AspNetCore.Mvc": "1.1.0", 
    "Microsoft.Extensions.Configuration.Json": "1.1.0", 
    "Microsoft.Extensions.Logging": "1.1.0", 
    "Microsoft.Extensions.Logging.Console": "1.1.0", 
    "Microsoft.Extensions.Logging.Debug": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.1.0-preview4-final", 
     "imports": "portable-net45+win8+dnxcore50" 
    } 
    }, 

    "frameworks": { 
    "netcoreapp1.1": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.1.0" 
     } 
     }, 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8", 
     "dnxcore50" 
     ] 
    } 
    }, 

    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

はから再びデバッグに変更はありますVS Studio 2015?

+0

最近のニュースによれば、最終的な.NETコアのサポートはVSCodeとVS2017だけになると思われます。他の2つがあなたのより良い選択であれば、VS2015で時間を無駄にしないでください。 –

答えて

2

NETCoreAppは、主要な依存関係セクションに1回、netcoreapp以下のフレームワーク固有の依存関係に1回、2か所でリストされています。私はnetcoreapp以下のものを削除して、このような主要な依存関係のセクションのいずれかを変更します

"Microsoft.NETCore.App": { 
    "version": "1.1.0", 
    "type": "platform" 
}, 
+0

これは、フレームワークの依存関係のサブセクションと主な依存関係のセクションでこれを残している点は何ですか? –

+0

は一般にメインセクションを使用しますが、フレームワークごとに異なる依存関係や追加の依存関係が必要な場合があります。私が正しくリコールすれば、この[project.json](https://github.com/joeaudette/cloudscribe.Syndication/blob/master/src/cloudscribe.Syndication/project)のデスクトップフレームワークターゲットのためのこれらの余分なxmlとlinqの参照が必要でした。 .json) –

0

彼らがproject.lock.jsonにキャッシュされる可能です。そのファイルを削除して再構築すると、問題はなくなります。

関連する問題