我正在 Expression Blend 3 中开发一个 Sketchflow (Silverlight) 项目。直到今天它一直运行良好,现在我无法运行该项目。特别是在项目菜单中,“运行项目”选项现在是灰色的(所有其他选项都很好)。F5也没有任何作用。
我显然在某处弄乱了代码,但我找不到任何可能导致“运行项目”选项被禁用的信息。这显然有助于故障排除。有谁知道是什么控制了这个功能?
我可以构建项目没问题。如果我打包项目(所以它在表达式之外运行),这也可以正常工作。它只是从不起作用的表达式启动它。
我正在 Expression Blend 3 中开发一个 Sketchflow (Silverlight) 项目。直到今天它一直运行良好,现在我无法运行该项目。特别是在项目菜单中,“运行项目”选项现在是灰色的(所有其他选项都很好)。F5也没有任何作用。
我显然在某处弄乱了代码,但我找不到任何可能导致“运行项目”选项被禁用的信息。这显然有助于故障排除。有谁知道是什么控制了这个功能?
我可以构建项目没问题。如果我打包项目(所以它在表达式之外运行),这也可以正常工作。它只是从不起作用的表达式启动它。
右键单击项目(在项目窗格中)并确认“启动项目”已选中。我显然在某些时候不小心取消了它。
通常当您创建新的 Silverlight 解决方案时,Blend 或 VS 会创建一个包含两个项目的解决方案。一个会被称为类似的东西MyProject,另一个会被称为smth。喜欢MyProjectScreens。MyProjects不包含太多 Silverlight 代码,它只是“包装器”(或者换句话说,“它包含用于您的实际 SL 屏幕的引导代码” )Default.html和Default.aspx和App.xaml。并且MyProject 是启动项目。
该MyProjectScreens项目反过来 - 是您实际的 SL 项目。(而且它不是启动项目)。
OP 问题的解决方案,也许 Blend 以某种方式弄乱了解决方案配置文件(即使 VS 对它们很好),我的MyProject项目已经从解决方案资源管理器中消失了。您所要做的就是右键单击解决方案,单击“添加现有项目”并导航到我的解决方案文件夹并选择项目文件。(是的,还要确保在MyProject添加时将其标记为“启动项目”(如@Hugh 所述)。
高温高压