2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VisualStudioでデバッグ実行では動くのにビルドしたらexeが動作しない場合の対処

Posted at

対処

実行しているexeは正しくbinフォルダ以下のexeかを確認する。
つまり、プロジェクト以下のbinフォルダにあるexeを使用すること。

!!!間違っても、objフォルダ以下のexeを使ってはいけない。それは罠だ!!!

なにが起きたか?

タイトル通り。非常につまらないミスだが、binフォルダ以下のexeを実行すべきところを、objフォルダ以下のexeと取り違えると、実行しても何も起こらない。
(厳密にはイベントビューワで確認すると、DllNotFoundExceptionやSystem.NotImplementedExceptionが発生している。)

原因

というか、仕様だが、VisualStudioのobjフォルダはビルド時の中間ファイルが置かれる場所。なので、dllやビルド時にコピーされるリソースファイル等は置かれていない。
どちらもReleaseフォルダができるので、取り違えやすいので注意しよう。

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?