如何:使用受限权限对 ClickOnce 应用程序进行调试

作为开发人员,极可能使用“完全信任”权限运行开发计算机,因此在调试 ClickOnce 应用程序时,不会发现最终用户使用受限权限运行该应用程序时可能出现的安全异常。

为了捕捉这些异常,需要使用与最终用户相同的权限来调试应用程序。 在**“项目设计器”“安全”**页中,可以启用使用受限权限进行调试。

此外,开发调用 Web 服务的应用程序时,Web 服务通常位于开发计算机上。 一旦部署,最终用户将从其他 URL 访问这些 Web 服务。 为了在调试过程中模拟最终用户的体验,可以指定一个 URL,调试器则将 Web 服务视为是从该 URL 调用的。

启用使用受限权限调试

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“项目设计器”中,单击“安全”**选项卡。

  3. 选择**“启用 ClickOnce 安全设置”复选框,然后单击“这是不完全可信的应用程序”**选项按钮。

  4. 单击**“高级”**按钮。

  5. 选择**“使用选定权限集调试此应用程序”复选框,然后单击“确定”**。

    调试应用程序时,访问不属于该权限集的权限的任何尝试都会引发安全异常。

指定调试 URL

  1. 在**“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”**。

  2. 在**“项目设计器”中,单击“安全”**选项卡。

  3. 选择**“启用 ClickOnce 安全设置”复选框,然后单击“这是不完全可信的应用程序”**选项按钮。

  4. 单击**“高级”**按钮。

  5. 选择**“使用选定权限集调试此应用程序”复选框,然后单击“确定”**。

  6. 在**“调试此应用程序,就如同它是从以下 URL 位置下载的一样”**文本框,输入 URL 或网络路径。

请参见

任务

如何:设置 ClickOnce 应用程序的自定义权限

概念

保护 ClickOnce 应用程序

ClickOnce 应用程序的代码访问安全性

保护 ClickOnce 应用程序