[2104错误现在“神奇地”消失了,我不知道(还)改变了什么 - 所以请不要花时间在这上面。如果/当我找出导致原始问题的原因时,我会回发。]
运行SL4,Win7,VS2010 SP1并在调试应用程序时出现此问题。我有两个不同的SL应用程序(项目),它们位于不同的VS2010解决方案中。我正在使用默认的调试Web服务器(Cassini?)。应用程序#1包含指向App#2的超链接,但是当我单击该超链接时,我收到主题错误消息。
App#1也是一个SL4应用程序,链接是通过处理程序中的代码完成的:
System.Windows.Browser.HtmlPage.Window.Navigate(uri, "_blank");
我已经在调试器中检查了uri,看起来是正确的。另一个处理程序中的相同代码工作正常(链接到不同的目标。)
App#1托管在localhost:45621上,而App#2托管在localhost:55562上。当我单击App#1中的超链接时,App#2 Web服务器已在运行。此外,如果我获取与单击的超链接关联的URL并将其粘贴到新的浏览器地址栏中,则App#2的SL页面会打开而不会出现问题。 我有两个应用程序的clientaccesspolicy.xml文件:
<access-policy>
<cross-domain-access>
<policy>
<allow-from>
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
我不知道如何在此时对此进行故障排除,并希望了解原因可能是什么 - 或者如何进一步隔离问题。 提前致谢, 比尔
答案 0 :(得分:0)
请确认我理解的是您的设置:
Web项目#1
Html页面
<a href="page in other project"...
Web项目#2
Html或Aspx页面
你的silverlight应用程序就在这里
答案 1 :(得分:0)
嗯..用两个解决方案做了测试,即使没有clientaccesspolicy文件(因为我认为Silverlight是受限制的但HTML页面没有,我得到第二个Silverlight项目打开两次没问题。
尝试从头开始,看看是否还有问题。