如何:配置 Visual Studio 以调试 XAML 浏览器应用程序
来源:互联网 发布:协议转换软件 编辑:程序博客网 时间:2024/05/07 09:25
如何:配置 Visual Studio 以调试 XAML 浏览器应用程序来调用 Web 服务
- .NET Framework 3.5
XAML browser applications (XBAPs) 在一个限于 Internet 区域权限集的部分信任的安全沙盒中运行。此权限集将 Web 服务调用限于仅位于 XBAP 应用程序源站点的 Web 服务。 但是,当在 Microsoft Visual Studio 2005 中调试 XBAP 时,并不将其视为具有与其引用的 Web 服务相同的源站点。 当 XBAP 尝试调用 Web 服务时,这将导致引发安全异常。 但是,可以配置 Microsoft Visual Studio 2005 XAML Browser Application (WPF) 项目以在调试时模拟与其调用的 Web 服务具有相同的站点。这允许 XBAP 安全地调用 Web 服务,而不导致安全异常。
若要配置 Microsoft Visual Studio 2005 以对调用 Web 服务的 XBAP 进行调试,请执行以下操作:
在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。
在“项目设计器”中,单击“调试”选项卡。
在“启动操作”部分中选择“启动外部程序”,然后输入以下内容:
C:\WINDOWS\System32\PresentationHost.exe
在“启动选项”部分的“命令行参数”文本框中输入以下内容:
-debugfilename
-debug 参数的filename 值是 .xbap 文件名,例如:
-debug c:\example.xbap
这是使用 Visual Studio 2005 XAML Browser Application (WPF) 项目模板创建的解决方案的默认配置。
在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。
在“项目设计器”中,单击“调试”选项卡。
在“启动选项”部分,请将以下命令行参数添加到“命令行参数”文本框:
-debugSecurityZoneURLURL
-debugSecurityZoneURL 参数的URL 值是需要模拟为应用程序源站点位置的 URL。
例如,请考虑使用具有以下 URL 的 Web 服务的 XAML browser application (XBAP):
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
此 Web 服务的源站点 URL 为:
http://services.msdn.microsoft.com
因此,完整的 -debugSecurityZoneURL 命令行参数和值为:
-debugSecurityZoneURL http://services.msdn.microsoft.com
- 如何:配置 Visual Studio 以调试 XAML 浏览器应用程序
- 配置Visual Studio 以调试.net framework的源代码(转载)
- 配置Visual Studio 以调试.net framework的源代码
- (转)配置Visual Studio 以调试.net framework的源代码
- 配置Visual Studio 以调试.net framework的源代码
- 配置Visual Studio 以调试.net framework的源代码
- Visual Studio调试多线程应用程序
- Visual Studio 2010构建Web浏览器应用程序
- 在 Visual Studio 中调试多线程应用程序
- Visual Studio 2005 如何建立“Web 应用程序”
- Visual Studio不能调试JS,停止调试未关闭浏览器
- Visual Studio 2015 WPF增强:调试查看UI布局,Xaml修改tag更智能
- 【转】配置Visual Studio调试FrameWork源码
- Visual Studio 2010 远程调试配置
- visual studio 2013 远程调试配置实践
- visual studio 2013 远程调试配置实践
- 如何设置Visual Studio远程调试?
- Unity3d 如何利用Visual Studio·调试
- CListCtrl控件使用方法总结
- android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
- MFC CListCtrl的用法.Style/插入、删除、选中数据及排序问题等
- C#中复制自定义对象数据
- c与c++区别
- 如何:配置 Visual Studio 以调试 XAML 浏览器应用程序
- 在多台Linux机器上执行命令
- C#后台提示警告框
- 谷歌地图街景图中可查看照片拍摄日期
- Windows phone 7开发之Launcher和Chooser
- 逝去的灵魂
- oracle 学习网站
- 堆、栈及静态数据区详解
- 小波变换网文精粹:小波变换教程(十一)