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

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

现在我想用不同的命令行参数来testing/debugging我的代码。

我通过点击我的项目并select属性/debugging进入命令行参数。 但是当我开始debugging时,我收到以下消息

当前的项目设置指定项目将被debugging具有特定的安全权限。 在这种模式下,命令行参数不会传递给可执行文件。

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

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

要删除安全限制:

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

转到项目属性安全选项卡,然后执行此操作:

  1. 点击“这是部分信任申请”
  2. 点击高级button(朝下)
  3. 取消单击“使用所选权限集debugging此应用程序”
  4. 点击OK
  5. 点击“这是一个完整的信任应用程序”(这将撤消步骤#1)

(论坛post“命令行参数不会被传递”的消息 。)