2011-05-25 33 views
7

由于某种原因,无论何时我尝试在浏览器外运行SL4应用程序,当运行它时,我都会收到以下消息:Silverlight 4退出浏览器:“无法确定网络上的Xap文件的URL”

“无法确定URL从网络XAP文件”

指的是我的web项目的旧名,并已更名。我已经完成了所有项目名称的引用并找不到更多的内容;显然它从某处获得它!

谷歌搜索,但没有发现任何东西(除了链接到一个SO问题,现在被删除!)。

感激地收到任何帮助......

回答

14

问题来自于项目的用户文件的错误配置。 VS在调试体验中找不到应该使用哪个XAP文件。

在myproject.csproj.user文件,更改

<OutOfBrowserProjectToDebug>OldName</OutOfBrowserProjectToDebug> 

<OutOfBrowserProjectToDebug>NewName</OutOfBrowserProjectToDebug> 
+0

优秀 - 感谢你:-)这解释了为什么发现,在档案没有工作找到参照旧的项目名称 - 。用户文件不是的一个组成部分visual studio解决方案。 – 2011-06-13 08:33:48

+3

注意:如果您手动修改用户文件(例如通过记事本),则必须重新加载VS解决方案/项目才能选取更改, – 2011-08-16 04:49:37

1

在Silverlight 5和Visual Studio 2012:

  • 去Silverlight项目设置,打开Debug选项卡并单击组合框,然后选择现有值。通常只有一个项目(已经选择),但点击它是很重要的。

ScreenShot