私も問題に遭遇しました。
基本的に、ClickOnce はデフォルトで GAC からの依存関係の「Publish Status = Prerequiste」に設定され、手動で Include を設定する必要があります。(それが外部の投稿の目的ですが、ここでの問題ではありません)。
私の推測では、依存関係の参照方法に問題があると思われます。
a) への参照を削除して、JamaaTech.Smpp.Net.Lib.v.1.4
再度追加します。(プロジェクト参照がめちゃくちゃになり、依存関係が古い可能性がある独自のフォルダーではなく、参照元の bin フォルダーから参照されることがあります)。
b)Copy Local = True
その参照に対して が設定されていることを確認します。
msbuild.exe /target:rebuild;publish yourproject.csproj
c)クリーン ビルドを確実にするために、コマンドラインからアプリを公開してみてください。
(これは Web パブリッシュをサポートしていませんが、ローカルでパブリッシュして ftp 経由でデプロイできます) https://stackoverflow.com/a/20405626/98491
d) 公開後、公開場所Application Files
フォルダー内にファイルがあることを確認しJamaaTech.Smpp.Net.Lib.v.1.4
ます。これはzipファイルです。それを抽出して.rsrc\version.txt
、ファイルと同じバージョンが含まれていることを確認でき.text
ます (テキスト エディターで開き、最後までスクロールします)。