其れの解決策を検索していて、こんな、一般例を見付けました。
きっと、何かの役に立つでしょうから、参考として、
投稿に纏めて置きます。
一般的に巨大なソフトになればなる程、その構成は複雑で、
一度、問題に直面すると、アンインストール+再インストール では 上手く行かない ケースがあります。
それは、単なるプログラム群とは別に、各種の構成を別の場所に格納していて、
その部分はアンインストールでは温存される場合が多いからです。
一般的に、その形がユーザーに利便性を齎すので、そうなっています。
でも、それが裏目に出るケースもある事を知っていて欲しいです。
さて、本題。
Visual Studio 2017 で 今 嵌まっています。 トラブル発生中! です。
其処で、見付けたのが、これです。
きっと、何かの役に立つでしょうから、
今後の参考用に纏めて置きます。
大元のページはこれです。
ReferenceManagerPackage fails to install, VS 2017 Community edition
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/4eea5785-0a83-4389-89e3-209a5a4432c0/referencemanagerpackage-fails-to-install-vs-2017-community-edition?forum=vssetup
以下に、一般的な 検討項目 作業手順 のガイドになりそうな部分を引用します。
From Answers by 宝宝徐 さま (msdn Moderator)
The file C:\Users\USER\AppData\Roaming\Microsoft\VisualStudio\15.0_cc9cc69a\ActivityLog.xml is useful for debugging any other assemblies that may be causing the issue. Annoyingly it's very tempting to click No when asked never to see the error message again, which will suppress the error and this path so I thought I'd post it here for reference.
Google Translate
ファイルC:\ Users \ USER \ AppData \ Roaming \ Microsoft \ VisualStudio \ 15.0_cc9cc69a \ ActivityLog.xmlは、問題の原因となっている可能性がある他のアセンブリのデバッグに役立ちます。 厄介なことに、エラーメッセージを二度と表示しないように求められたときに、[いいえ]をクリックするのは非常に魅力的です。
もうひとつ。 再インストールに関して。
>>I have also tried uninstalling and re-installing VS2017, but to no avail.
From your description, the re-installation still has problem, before installing again, please make sure that the previous corrupted one was uninstalled completely.
Please have a try with removing the existing VS 2017 that install failed before as below:
1. Go to Control Panel—Programs and Features, if there has ‘Microsoft Visual Studio 2017’, right click it and choose ‘Uninstall’
2. Try to delete the following installed folders:
3. Go to the folder: %ProgramData%\Microsoft\VisualStudio and delete the ‘Packages’ folder and ‘Setup’ folder if there has.
4. Go to the Visual Studio installation folder (normally under %ProgramFiles(x86)%\Microsoft Visual Studio) and delete the folder ‘2017’
After that, make sure windows update is up-to-date, clean up the %temp% folder and temporarily disable any antivirus software, reboot the computer and re-run the VS 2017 RTM installer as administrator again.
Google Translate
>> VS2017のアンインストールと再インストールも試みましたが、役に立ちませんでした。
あなたの説明から、再インストールはまだ問題がある、再度インストールする前に、前の破損したものが完全にアンインストールされたことを確認してください。
以下のように、以前にインストールに失敗した既存のVS 2017を削除してみてください。
1. [コントロールパネル] - [プログラムと機能]に移動し、[Microsoft Visual Studio 2017]がある場合はそれを右クリックして[アンインストール]を選択します。
2.インストールされている次のフォルダを削除してみます。
3.フォルダ%ProgramData%\ Microsoft \ VisualStudioに移動して、 'Packages'フォルダと 'Setup'フォルダがある場合は削除します。
4. Visual Studioのインストールフォルダ(通常は%ProgramFiles(x86)%\ Microsoft Visual Studioの下)に移動し、フォルダ「2017」を削除します。
その後、Windowsのアップデートが最新であることを確認し、%temp%フォルダをクリーンアップし、一時的にウイルス対策ソフトウェアをすべて無効にし、コンピュータを再起動してVS 2017 RTMインストーラを管理者として再実行します。
上記のご質問(参照追加失敗状態の回避)へのご回答は。 具体例。
Please try solution as below:
1.Launch Developer Command Prompt for VS 2017
2.CD
C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies
3.Run gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
You should now see
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.0
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
Restart Visual Studio and hopefully all will be well and you can add references.
Google Translate
以下のように解決策を試してください。
1.VS 2017の開発者コマンドプロンプトを起動します。
2.CD
C:¥Program Files¥Microsoft Visual Studio¥2017¥Community¥Common7¥IDE¥PublicAssemblies
3.Run gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
あなたは今見るべきです(見れる筈です)
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.0
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
Visual Studioを再起動すればうまくいけばすべてうまくいくでしょうし、あなたは参照を追加することができます。
でも、必ず解決策が見出せるか否かは、また別問題ですが ... 。
ShiroYuki_Mot様のブログを拝見しました。
返信削除VisualStudio2019を使っていますが、マッピングの際に間違った構成でマッピングを行ってしまったので
フォルダの構成を変更し、再度マッピングを行い、参照の追加を行おうとすると当該エラーメッセージが
表示されます。
以下のように解決策を試してください。
1.VS 2017の開発者コマンドプロンプトを起動します。
2.CD
C:¥Program Files¥Microsoft Visual Studio¥2017¥Community¥Common7¥IDE¥PublicAssemblies
3.Run gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
この手法は試しましたが
キャッシュにアセンブリを追加しているときにエラーが発生しました: 指定されたファイルが見つかりません。
と表示され上手くいきません。
ShiroYuki_Mot様はどのように解決されたのでしょうか。よろしければお教え願いたいです。
匿名 さま コメント拝見しました。
削除私の場合、お恥ずかしい次第なのですが、
WinUpdate(.Netframework) による OS 最新環境 と VS 旧バージョン(怠慢)の相互関係で、
GAC 登録と IDE 間でのライブラリのバージョン不整合が原因でした。
ですから、 VS を最新版に変える事で、最終的に問題解決となりました。
顛末は https://shiroyuki-mot-says.blogspot.com/2019/06/vs2017-ide-error-on-wpf-app.html
フォルダ構成変更 は、問題発生の可能性が高い様ですね。
Project File や Solition File の不整合を疑って見て下さい。
gacutil の出番では無く、別の処に原因がある気もしますが ... 。
お役に立てず、申し訳ありません。