2016-12-29 2 views
8

UWPプロジェクトにRESTful APIを追加します。追加 - > REST API Clientのダイアログで[OK]をクリックしたとき、私はVS2015で次のエラーを取得する:Add-> REST API Client ...コマンドがVS2015で失敗する

Generating client code and adding to project started 
Generate client code for REST API with following parameters: 
REST API Name: XXXXXX, Base namespace: XXXXXX, Metadata file path: C:\Users\XXXX\AppData\Local\Temp\WebToolsAutoRest\XXXXXX\201612291330467450\swagger.json 
Exception: Could not load file or assembly 'Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified. 
Generating client code and adding to project failed 
Adding REST API client for failed 

私は同じ問題に直面してhere誰かを見つけました。しかし、彼はこの問題に対する解決策を見出さなかったようだ。アリポインタ?

ありがとうございます。

+0

これは私にとっては起こります。私はXamarin PCL、UWPクラスライブラリ、まっすぐなWindowsクラスライブラリで再現することができます。 VS2015u3、最新のAzure SDK – emseetea

+0

@emseetea VS2015、最新のAzure SDKと同じです。 –

+1

Githubの問題に記載されている回避策は、Json.net Nuget 7.0.1からC:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDEディレクトリにNewtonsoft.Json.dllをコピーしてください。 。 – RasmusW

答えて

8

私はvs2015でも同じことを見ていました(私は2015だけがインストールされています)。どうやら、回避策はNewtonsoft.Json.dllをコピーしてフォルダパスC:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDEに貼り付けることです。

7.0.1バージョンをダウンロードしてくださいNuGetを使用します。

https://github.com/Azure/azure-sdk-for-net/issues/2587

+2

Newtonsoft.Jsonバージョン7.0.1 - https://www.nuget.org/api/v2 /package/Newtonsoft.Json/7.0.1。newtonsoft.json.7.0.1.nupkg \ lib \ net45 \をC:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDEにコピーし、クライアントの生成をやり直しました –

+1

これを実行した後にVSを再起動しなければなりませんでした。 – agileMike

0

VS2015と同じマシンにVisual Studio 2017 RCがインストールされているため、同じ問題が発生しました。

ここに私の回避策があります。 VS2017でソリューションを開き、REST APIクライアントを追加しました。その後、VS2017でソリューションを終了し、VS2015で再オープンしました。それは醜い解決策ですが、うまくいくようです。

+0

VS2015と最新のAzure SDKとの間に矛盾があるようですが、VS2017を試してみます。 –

関連する問題