Visual Studio 2008 SP1で、デフォルト設定のままClickOnce配置を行うと以下のようなエラーが出てしまいました。
「アプリケーションをダウンロードできません。アプリケーションに必要なファイルが不足しています。アプリケーションのベンダに問い合わせてください。」
詳細ボタンをクリックしてログを確認しますと
System.Deployment.Application.DeploymentDownloadException
という例外が発生しており、
XXX.XmlSerializers.dll.deploy
というファイルのダウンロードに失敗しています。
回避策として、
発行タブ→アプリケーションファイル XXX.XmlSerializers.dll.deployを「含む(自動)」から「除外」に変更し、 ダウンロード対象から外す。 |
ClickOnce、SP1適用後は未適用時と違い、なにかとデフォルト値が変わっているので、注意が必要です。