2017-07-10 27 views
1

Visual Studio 2017で参照を追加する際に問題が発生しています。基本的に、プロジェクトをクリックして折りたたみメニューを表示し、フォルダ、プロパティ、および参照。私は右クリック参照を選択して参照を追加。エラーが表示され、「操作を完了できませんでした。そのようなインターフェイスはサポートされていません」と表示されます。Visual Studioで参照を追加できません2017

私は現在、Microsoft Visual Studio Community 2017 Version 15.2を使用しています。

+3

プロジェクトのどのような並べ替えを持っていますか? dotnetコアプロジェクトの場合は、最新バージョンのフレームワークがインストールされていることを確認してください(https://www.microsoft.com/net/core#windowscmd)。 –

+0

はい。 .Netコアプロジェクトです。以前はVS2017を再インストールしようとしました。あなたが提供したリンクにあるインストーラを使用しましたが、私はまだ同じ問題に遭遇しています。 –

+0

その問題の診断方法がわかりません。インストールされているテンプレートの1つを使用して、新しいdotnetコアプロジェクトを作成してください。それでも参照を追加できない場合は、インストールが壊れている可能性があります(あいまいですが、ここではあまり進まない)。新しいプロジェクトへの参照を追加できる場合は、既存のものが誤って設定されている可能性があります(おそらく、 'project.json - > App.csproj'からの自動アップグレードのため) –

答えて

5

このスレッドは私が問題を解決するのに役立ちます:

https://developercommunity.visualstudio.com/content/problem/28126/unable-to-add-reference-in-visual-studio-2017-refe.html

ちょうどそれをまとめるために、スレッドは、私は私が参照を追加するためにキャッシュ上の特定の.dllファイルを追加する必要があると述べています。なぜこの問題が発生するのか分かりませんが、私は同じ問題に遭遇した人に役立つことを願っています。

+2

定義されたスレッドは私が問題を解決するのを助けます - 共有してくれてありがとう。 – bsivel

+1

ビジュアルスタジオツールのVS 2017の開発者コマンドプロンプトを起動し、Microsoft.VisualStudio.Shell.Interop.11.0.dllがあるパスに移動します。 OR ダウンロード:https://drive.google.com/open?id=0BwOA9PgOV_oxSzV4V2ZvVnNmdDQ次に、コンソールでDDLの場所へのパスを指す cd C:¥Program Files¥Microsoft Visual Studio¥2017¥Community¥Common7 \ IDE \ PublicAssemblies 次に、このコマンドを実行します。gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll –

0

ただし、Visual Studio 2017の場合、Microsoft.VisualStudio.Shell.Interop.11.0.dllを12または11未満にしてください。これは機能しないためです。

0

上記の回答は私にとっては役に立たなかった。そして、私と同じエラーメッセージがOP(Microsoftフォーラムの人物)となっても、私はVisual StudioのActivityLog.xmlファイルで情報を取得できませんでした。

NuGetパッケージに自分の.dllをパックして、それをプロジェクトに追加する必要がありました。これらのリンクは便利だった:

https://www.jweiler.com/create-nuget-packages-with-vs-2017/

https://stackoverflow.com/a/48549013/253938

関連する問題