首页 文章

什么禁用Expression Blend 3中的“运行项目”

提问于
浏览
1

我正在Expression Blend 3中开发一个Sketchflow(Silverlight)项目 . 它一直工作到现在为止,现在我无法运行该项目 . 特别是在项目菜单中,“运行项目”选项现在显示为灰色(所有其他选项都很好) . F5也没有任何影响 .

我显然搞砸了某处的代码,但我找不到任何可能导致“运行项目”选项被禁用的信息 . 这显然有助于故障排除 . 有人知道是什么控制了这个功能吗?

我可以 Build 项目没问题 . 如果我打包项目(因此它在Expression之外运行),这也可以正常工作 . 它只是从Expression中启动它不起作用 .

2 回答

  • 0

    右键单击项目(在项目窗格中)并验证是否已选中“启动项目” . 我在某些时候显然不小心取消了它 .

  • 1

    通常,当您创建新的Silverlight解决方案时,Blend或VS会创建一个包含两个项目的解决方案 . 一个叫 MyProject ,另一个叫做smth . 喜欢 MyProjectScreens . 而 MyProjects 并不是"wrapper"(或者换句话说"it contains bootstrapping code for your actual SL screens")而 Default.htmlDefault.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

相关问题