作成日: 2017/05/22 最終更新日: 2017/05/22
文書種別
不具合
状況
修正済み
詳細
ComponentOne Studio 2017Jv1の初版インストーラ(2017.1.0)に付属のWeb APIインストーラ(C1WebApi.msi)を使用して、Web APIのインストールを行い、その後アンインストールを行うと、それ以降Webアプリケーションプロジェクトの作成に失敗するなどの問題が生じます。
この問題は、Web APIインストーラを単独で使用した場合、あるいはComponentOne StudioインストーラにてWeb APIのインストールを選択した場合に発生します(Web APIを選択しなかった場合、本現象は発生しません)。
原因
本現象は、Web APIインストーラにおいて、アンインストール時に下記レジストリ内のすべての値が削除されることで発生します。
x86環境:HKEY_LOCAL_MACHINE¥SOFTWARE¥¥Nuget¥Repository
x64環境:HKEY_LOCAL_MACHINE¥SOFTWARE¥WOW6432Node¥Nuget¥Repository
このレジストリキー内には、Web APIのNugetリポジトリ情報のほか、Visual Studioのプロジェクトおよびアイテムテンプレートが参照するNugetパッケージの場所を示す値が含まれています。それらの値が削除されたことで、Webアプリケーションプロジェクトなどの作成時にNugetパッケージが正しく検出できなくなります。
この問題は、Web APIインストーラを単独で使用した場合、あるいはComponentOne StudioインストーラにてWeb APIのインストールを選択した場合に発生します(Web APIを選択しなかった場合、本現象は発生しません)。
原因
本現象は、Web APIインストーラにおいて、アンインストール時に下記レジストリ内のすべての値が削除されることで発生します。
x86環境:HKEY_LOCAL_MACHINE¥SOFTWARE¥¥Nuget¥Repository
x64環境:HKEY_LOCAL_MACHINE¥SOFTWARE¥WOW6432Node¥Nuget¥Repository
このレジストリキー内には、Web APIのNugetリポジトリ情報のほか、Visual Studioのプロジェクトおよびアイテムテンプレートが参照するNugetパッケージの場所を示す値が含まれています。それらの値が削除されたことで、Webアプリケーションプロジェクトなどの作成時にNugetパッケージが正しく検出できなくなります。
回避方法
この問題はインストーラバージョン2017.1.2(2017/05/20公開)で修正されました。
初版インストーラを使用してWeb APIをインストール済みで、そのアンインストール時(あるいはアップグレード時)に本現象が発生した場合は、Visual Studioの修復インストールを実行してください。これにより、Nugetリポジトリ情報が再設定されます。
初版インストーラを使用してWeb APIをインストール済みで、そのアンインストール時(あるいはアップグレード時)に本現象が発生した場合は、Visual Studioの修復インストールを実行してください。これにより、Nugetリポジトリ情報が再設定されます。
旧文書番号
82162