2016-11-09 9 views
0

ブラウザで.Net Coreアプリケーションを起動しようとするとnumerous errorsになります。このプロジェクトはVS 2015でうまくいきます。私は解決策を試み、ドットネットの復元を実行して問題を解決しませんでした。プロジェクト内のどこにでもステートメントを使用して欠落することはありません。すべての依存関係が更新されます。タイプまたは名前空間 'system'が.Net Coreアプリケーションで見つかりませんでした。

global.json

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

project.json私が試した

{ 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Hosting": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.EntityFrameworkCore": "1.0.1", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.DependencyInjection": "1.0.0", 
    "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNetCore.Server.Kestrel", 
    "ef": "EntityFramework.Commands" 
    }, 

    "frameworks": { 
    "net451": { 
     "dependencies": { 
     "Microsoft.AspNet.Web.Optimization": "1.1.3" 
     } 
    }, 
    "netcoreapp1.0": { 
     "imports": [ "dnxcore50", "portable-net45+win8" ], 
     "dependencies": { 
     "Microsoft.NETCore": { 
      "type": "platform", 
      "version": "5.0.0" 
     } 
     } 
    } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules" 
    ], 
    "publishOptions": [ 
    "**.user", 
    "**.vspscc" 
    ] 

} 

その後、私は削除を意味すると理解され、here提案としてNugetパッケージマネージャを "再インストール" Visual Studioのnuget.orgパッケージソースをで再追加するTools> Nuget Package Manager> Package Manager Settings> Nuget Package Mana ger>パッケージソース。これも私の解決策ではありませんでした。

ビルドに成功したにもかかわらず、ブラウザで起動できないのはどうですか?より多くの情報が必要な場合はお知らせください。私は.Netの専門家ではありません。

+0

復元しましたか? – Alexan

+0

私はそうしました。この情報を含めるように質問を更新します。 – SoloSheff

+0

あなたはVSのアップデート3をお持ちですか? https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs – Alexan

答えて

1

私はあなたがこの見つけたことを確認していないん:

"Microsoft.NETCore": { 
     "type": "platform", 
     "version": "5.0.0" 
} 

が、最も可能性の高いをしたい:

"Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
} 

またcommandsは、もはやあなたがそれを削除することができますものです。代わりにtoolsを使用する必要があります。私は、Visual StudioのCE 2017

上のブランドの新しい.NETコアプロジェクトと同じ問題を持って

+0

上記の** project.json **のセクションを示唆しているものに置き換えましたが、正しい方向の一歩と思われますが、同じエラーが表示されています。私は**コマンドを置き換え**次... ' "ツール" のセクション:{ "ウェブ":{ "Microsoft.AspNetCore.Server.Kestrel": "1.0.1" }}' ...ソリューションをビルドしようとすると、次のエラーが発生します。_Toolsはバージョンrange_を指定する必要があります。 ** project.json **の上部と** tool **オブジェクトの内側に** version **コマンドを追加しようとしましたが、どちらも機能しませんでした。どのように進行するのか分からない。 – SoloSheff

+0

コマンドの名前が変更されたわけではありません。 https://docs.asp.net/ja/latest/migration/rc1-to-rtm.html?highlight=upgrade%20rc1に関するこのドキュメントから始めてください。 – Pawel

0

私>はNuGetパッケージマネージャ>が解決し、更新Microsoft.ApplicationInsightsのためのNuGetパッケージ管理ツールを使用してこれを解決しました。 ASPNetCoreを最新の安定版にアップグレードし、魔法のようにすべての作業を開始しました。このインスタンスで役立つかどうかは不明ですが、.netCore SDKのいくつかの側面はVS2017に存在していないようです。

関連する問題