引き続き、Microsoft.TeamFoundation.MVVM
名前空間を使って作る、WPFアプリの話です。
2015/12/10 追記 ここから
公式Blogに以下の記事が掲載されましたので、Microsoft.TeamFoundation.MVVM
の使用前に記事を確認してみてください。
Microsoft.TeamFoundation.MVVM 名前空間の利用について - Visual Studio サポート チーム blog - Site Home - MSDN Blogs
2015/12/10 追記 ここまで
エラーの状況
Microsoft.TeamFoundation.MVVM
名前空間を使って作成したWPFアプリをClickOnceにて配信するため、開発端末にて、
- デフォルト状態のまま「今すぐ発行」ボタンを押す
- 「発行は成功しました」のメッセージが表示
を行いました。
その後、利用端末でインストールしようとしたところ、
このアプリケーションをインストールまたは実行できません。このアプリケーションでは、まずグローバルアセンブリキャッシュ(GAC)にアセンブリ Microsoft.TeamFoundation.Controls バージョン をインストールする必要があります。
というエラーが発生しました。
対応
Microsoft.TeamFoundation.MVVM
名前空間を使うアプリでは、Microsoft.TeamFoundation.Controls
を参照に追加しています。
ただ、発行時の設定がデフォルトのままでは上記のエラーが発生するため、開発端末にて設定を修正し、再度発行ボタンを押します。
- プロジェクトのPropertiesをダブルクリック
- 発行タブの「アプリケーションファイル」ボタンをクリック
- おそらく、以下の発行の状況が「必須コンポーネント(自動)」になっているので、「含む」へと変更 *1
続いて利用端末側でインストールを行ったところ、問題なく完了しました。
*1:いらないのは除外でもいいかも