【问题标题】:Debugging Windows Forms application that accepts command line arguments in Visual Studio在 Visual Studio 中调试接受命令行参数的 Windows 窗体应用程序
【发布时间】:2011-07-18 19:36:08
【问题描述】:

我在 Windows 窗体中创建了应用程序来检查它是否包含特定的命令行参数并采取相应的行动。

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

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

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

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

【问题讨论】:

  • 在 ClickOnce 部署的应用程序中不能选择传递命令行参数。

标签: .net


【解决方案1】:

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

解除安全限制:

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

【讨论】:

    【解决方案2】:

    转到项目属性安全选项卡并执行以下操作:

    1. 点击“这是一个部分信任的应用程序”
    2. 点击高级按钮(朝底部)
    3. 取消单击“使用所选权限集调试此应用程序”
    4. 单击确定
    5. 点击“这是一个完全信任的应用程序”(这将撤消第 1 步)

    (论坛发帖"command line arguments will not be passed" message。)

    【讨论】:

      猜你喜欢
      • 2013-11-26
      • 2019-05-25
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多