我正在Expression Blend 3中开发一个Sketchflow(Silverlight)项目 . 它一直工作到现在为止,现在我无法运行该项目 . 特别是在项目菜单中,“运行项目”选项现在显示为灰色(所有其他选项都很好) . F5也没有任何影响 .
我显然搞砸了某处的代码,但我找不到任何可能导致“运行项目”选项被禁用的信息 . 这显然有助于故障排除 . 有人知道是什么控制了这个功能吗?
我可以 Build 项目没问题 . 如果我打包项目(因此它在Expression之外运行),这也可以正常工作 . 它只是从Expression中启动它不起作用 .
2 回答
右键单击项目(在项目窗格中)并验证是否已选中“启动项目” . 我在某些时候显然不小心取消了它 .
通常,当您创建新的Silverlight解决方案时,Blend或VS会创建一个包含两个项目的解决方案 . 一个叫
MyProject
,另一个叫做smth . 喜欢MyProjectScreens
. 而MyProjects
并不是"wrapper"(或者换句话说"it contains bootstrapping code for your actual SL screens")而Default.html
和Default.aspx
以及App.xaml
. 和MyProject
is the startup project .反过来
MyProjectScreens
项目 - 是你真正的SL项目 . (这不是启动项目) .THE SOLUTION TO OP'S PROBLEM ,也许Blend以某种方式搞砸了解决方案配置文件(即使VS很好用),我的
MyProject
项目已经从解决方案资源管理器中消失了 . 您所要做的就是右键单击解决方案,单击"Add Existing Project"并导航到我的解决方案文件夹并选择项目文件 . (是的并且还要确保在添加MyProject
时它被标记为"Startup Project"(如@Hugh提及) .HTH