いっしきまさひこBLOG

AI・機械学習関連、Web制作関連、プログラミング関連、旅行記録などなど。一色政彦。

ノータッチ デプロイメント起動時のFileLoadExceptionエラーの対処

ノータッチ デプロイメント(詳細は@IT特集「ノータッチ・デプロイメント」を参照)で、ブラウザのIE(InternetExplorer)からリンクをクリックしてプログラムを起動するとき、最初の1回目のクリックで次の画面の例外が発生するときの対処方法(2回目以降のクリックではこの例外が発生しません)。

ieexecloaderr.gif

【例外の内容】

'System.IO.FileLoadException' のハンドルされていない例外が IEExec.exe で発生しました。

追加情報 : 見つかったアセンブリのマニフェストの定義 'WindowsApplication1.exe(=プログラム名)' はアセンブリの参照と一致しません。

この原因は詳しくは分かりませんが、IEが前回、ノータッチ デプロイメントで起動したプログラムに関する情報を何らかの形で保持しているためのようです。

よって、「IEをいったん終了して再起動」してからリンクをクリックすれば、この問題を解消できます。