调试在Visual Studio中接受命令行参数的Windows窗体应用程序

时间:2011-07-18 19:36:08

标签: .net

我在Windows窗体中创建了应用程序,检查它是否包含特定的命令行参数并相应地执行操作。

现在我想用不同的命令行参数测试/调试我的代码。

我通过单击我的项目并选择Properties / Debug来输入命令行参数。 但是当我开始调试时,我收到以下消息

  

当前项目设置指定将使用特定安全权限调试项目。在此模式下,命令行参数不会传递给可执行文件。

在属性/安全性中,“这是完全信任的应用程序”被选中,所以我不确定它为什么抱怨。

2 个答案:

答案 0 :(得分:62)

您已为此项目设置ClickOnce发布,这会增加安全限制,防止命令行参数被处理。

删除安全限制:

  • 打开项目属性
  • 转到安全标签
  • 取消选中“启用ClickOnce安全设置”

答案 1 :(得分:15)

转到项目属性安全标签,然后执行以下操作:

  1. 点击“这是部分信任申请”
  2. 点击高级按钮(向下)
  3. 取消选中“使用所选权限集调试此应用程序”
  4. 点击确定
  5. 点击“这是一个完全信任的应用程序”(这将撤消步骤#1)
  6. (论坛帖子 "command line arguments will not be passed" message 。)