IT技術
PR

VisualStudioでコンソールアプリに対して引数付きでデバッグできなくてハマった

kawa.xxx
記事内に商品プロモーションを含む場合があります

VisualStudioでコンソールアプリを引数付きでデバッグする

ちょっとハマったのでメモ。
まずVisualStudioでコンソールアプリをいじっていていました。このアプリはコマンドライン引数にて動作が変わるので、デバッグ時もこれをテストする必要がありました。で、VisualSutdioからコマンドライン引数を与えてそのアプリを実行する場合には下記の図の様にプロジェクトのプロパティで表示されるウインドウの中のデバッグメニューにある開始オプションのコマンドライン引数に与えたい引数を入力すれば実行時にその引数を与えて実行してくれます。

が、今回は入力して実行しようとすると下記の図の様に「プロジェクトが特定のセキュリティのアクセス許可でデバッグされることを指定しています。このモードではコマンドライン引数は実行可能ファイルに渡されません。」の様なダイアログが出てコマンドライン引数を実行ファイルに渡してくれません。

ダイアログに表示されたメッセージでググっても特に明確な解答はなく…
行き着いた参考文献にあるページを見てClickOnceのアプリじゃないけど、下記の図の「ClickOnceセキュリティ設定を有効にする」のチェックを外したらコマンドライン引数がちゃんと実行ファイルに渡る様になりました。「部分的に信頼するアプリです」とかいう項目もあるけど今度調べる!とりあえず、めでたしめでたし。

ABOUT ME
kawa.xxx
都内のIT系企業に勤める会社員。自分の備忘録的なアウトプット用の場所で、ボルダリングやガシェッド、セキュリティ、カメラの話題が中心です。
記事URLをコピーしました