silverlight: "[HtmlPage_NotEnabled] 调试资料字符串不可用"的解决

相信有不少人遇到过这个恶心的问题,xaml与cs编译正常,也能在浏览器里运行,但是就是无法在vs.net或blend里以【设计视图】方式打开,只能对着代码视图盲打。(个人觉得这是blend与vs.net的一个严重bug)

出现这个问题的原因,多半是在构架函数里用到了HtmlPage,运行时SL是host在浏览器里的,HtmlPage即为将它嵌入的页面,而在vs或blend里预览时,宿主是IDE开发环境,并不是网页,因此找不到HtmlPage最终报错(这只是个人分析的,不保证正确.)

解决办法,在构造函数最开始,用代码判断当前是否为设计视图,如果是,则不执行后面的代码:

时间: 2024-09-25 22:31:32

silverlight: "[HtmlPage_NotEnabled] 调试资料字符串不可用"的解决的相关文章

Silverlight 报调试资源字符串不可用。

问题描述 Silverlight 报调试资源字符串不可用. 请教大家一个问题,在服务器上发布了两个 sl 的项目p1和p2,有台A机子能访问p1,不能访问p2,一直显示100% p2 在其他机子上可以访问.p2在A机子上通过开发人员选项调试查看得知,错误如下:throw new Error(""Unhandled Error in Silverlight Application 错误 0x1A88.调试资源字符串不可用. 网上说启用匿名登录,启用了,问题依旧 A机子之前是可以访问p2的

vs2008 silverlight wcf调试

问题描述 vs2008 silverlight wcf调试 怎么样能够使三者之间能够很好的调试,每次调试到了silverlight中引用的wcf服务后就跳转不到了wcf中进行调试,不知道是我的调试的方法不对还是根本就进不去啊.最近被wcf中无法调试后,出现的小问题搞得郁闷死了.有高手不

VS2013 C++串口编程,接收刷卡器数据,调试显示字符串中的字符无效

问题描述 VS2013 C++串口编程,接收刷卡器数据,调试显示字符串中的字符无效 C++代码: hcom = CreateFile(_T("COM3"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL, NULL); if (hcom == INVALID_HANDLE_VALUE) { return; } SetupComm(hcom, 1024, 1024); COMMTI

电脑中打开FineReader 12软件提示RPC服务不可用的解决方法

  电脑中打开FineReader 12软件提示RPC服务不可用的解决方法         1.打开开始菜单--控制面板--管理工具; 2.打开服务,在服务列表中找到服务项:ABBYY FineReader 12 PE Licensing Service; 3.双击打开属性,将启动类型设置为"自动",点击确定; 4.然后右击ABBYY FineReader 12 PE Licensing Service,选择启动或重新启动即可.

XP系统提示“指定的网络名不再可用”如何解决

XP系统提示"指定的网络名不再可用"如何解决  具体如下: 1.首先在本机上开始->运行处输入:IP,看一下是否能够访问.如果不能够访问,则检查Computer Browser.server.workstation服务是否启动,这是解决问题的养分. 下面是操作步骤: 2.检查以上三个服务是否停止了,如果停止了,手工启动.服务启动后,问题解决!

Win7打印提示Active Directory域服务当前不可用的解决措施

  Win7打印提示Active Directory域服务当前不可用的解决措施: 1.按组合键(win+R)打开运行窗口,接着在命令框中输入"control",回车确认,如下图所示: 2.进入控制面板页面后,我们将右上方的查看方式设置为"大图标",然后找到并点击"设备和打印机",如下图所示: 3.接着在设备和打印机页面点击"添加打印机",如下图所示: 4.接下来选择需要安装的打印机类型,然后继续点击"下一步"

vs2010下调试程序,出现“abc.dll”未使用调试信息生成二进制文件,怎样解决?

问题描述 vs2010下调试程序,出现"abc.dll"未使用调试信息生成二进制文件,怎样解决? 有好几个dll文件都出现这样的问题,然后编译不通过.怎么办? 解决方案 删除掉bin obj目录重新编译.你的pdb文件和你的exe不匹配造成的. 解决方案二: rebuild 你的整个工程试试 解决方案三: 清理工程,然后重新编译下试试 解决方案四: 就是 release版本的意思吧,区别于 可以调试的debug版本改成Debug模式,再重新编译看看. 解决方案五: http://www

vs2008调试错误-vs2008调试出现写入位置访问冲突怎么解决啊,求各位大哥大姐帮帮忙!!!!

问题描述 vs2008调试出现写入位置访问冲突怎么解决啊,求各位大哥大姐帮帮忙!!!! 解决方案 http://bbs.csdn.net/topics/390117643http://jingyan.baidu.com/article/f25ef2544b9887482c1b8295.htmlhttps://www.typecodes.com/cseries/pointermemaccess0xC0000005.html 上面是三篇文章的链接,都涉及到这个问题,你可以点击进去看看: 如果回答对您

ios-application loader当前不可用怎么解决?

问题描述 application loader当前不可用怎么解决? 选择application loader 交付应用 却出现这个问题: