我正在Expression Blend 3中开发一个Sketchflow(Silverlight)项目。它一直工作到现在为止,现在我无法运行该项目。特别是在项目菜单中,“运行项目”选项现在显示为灰色(所有其他选项都很好)。 F5也没有任何效果。
我显然在某处弄乱了代码,但我找不到任何可能导致“运行项目”选项被禁用的信息。这显然有助于故障排除。有人知道是什么控制了这个功能吗?
我可以建立项目没问题。如果我打包项目(因此它在Expression之外运行),这也可以正常工作。它只是从Expression中启动它不起作用。
答案 0 :(得分:1)
右键单击项目(在项目窗格中)并验证是否已选中“启动项目”。我在某些时候显然不小心取消了它。
答案 1 :(得分:0)
通常在创建新的Silverlight解决方案时,Blend或VS会创建一个包含两个项目的解决方案。一个叫做MyProject
,另一个称为smth。比如MyProjectScreens
。
MyProjects
不包含太多的Silverlight代码,它更像是“包装”(或者换言之“它包含实际SL屏幕的引导代码”),Default.html
和{{ 1}}和Default.aspx
。 App.xaml
是启动项目。
MyProject
项目依次是你真正的SL项目。 (这不是启动项目)。
OP问题的解决方案,也许Blend以某种方式搞砸了解决方案配置文件(即使VS很好用),我的MyProjectScreens
项目已经从解决方案资源管理器中消失了。您所要做的就是右键单击解决方案,单击“添加现有项目”并导航到我的解决方案文件夹并选择项目文件。 (是的,并确保在添加MyProject
时将其标记为“启动项目”(如@Hugh提及)。
HTH