无法在Visual Studio中控制启动项目

3

在Visual Studio 2012中,我无法设置多个启动项目。

我已经尝试过:

  • 右键单击解决方案/设置启动项目...

    结果:没有任何反应。

  • 查看/ 属性页面

    结果:弹出“对象引用未设置为对象的实例”。

我没有运行任何插件,并禁用了所有可被禁用而不需要卸载的扩展。当前正在使用的扩展包括:

  • Microsoft Web Developer Tools
  • NuGet 包管理器
  • Visual Studio Extensions for Windows Library for JavaScript (1.0.8377.0 AND 1.0.9200.20512
  • VisualSVN

这是已知的问题吗?是否有修复/解决方法?如果VS2012 UI继续失败,我可以通过编辑.sln/.csproj文件来指定启动项目吗?


2
在我的机器上工作得很好。当然,无法查看解决方案的属性页面是一个重大失败。首先检查它是否可以在包含两个控制台应用程序的简单解决方案中再现。如果是,则必须执行修复/重新安装操作。此设置似乎保存在隐藏的.suo文件中,因此编辑不是一种选项。删除该文件可能会引发魔法。 - Hans Passant
1
在 Connect 平台上提交了问题 https://connect.microsoft.com/VisualStudio/feedback/details/779369/cannot-control-startup-projects-in-visual-studio - Eric J.
1
我遇到了一个与旧的转换解决方案完全相同的问题。 - orjan
我也是... 我遇到了 Object reference not set to an instance of an object. 的问题,而且没有 Multiple Startup Projects 选项可用。请参见这里的评论:https://dev59.com/SGYr5IYBdhLWcg3wuMb9#13746023 我会尝试这个方法。 - Leniel Maccaferri
2个回答

1
我很确定这与NuGet包管理器有关。我按照此处描述的步骤操作。在工具 => 扩展和更新...中卸载了NuGet包管理器,然后重新启动了Visual Studio 2012/Visual Studio 2013预览版。现在我可以愉快地再次配置我的解决方案属性了!
再次安装NuGet包管理器后问题又出现了。:(
这是一个缓解性的答案。如果有明确的答案,请分享! :)
请确保您在Connect Bug上投票。

1

在搜索相关问题时,我发现了这篇文章。我认为让其他人知道我的解决方案可能会有所帮助。

我的问题是尝试在启动项目之间切换,但IIS Express总是加载同一个项目。我的解决方案是编辑项目属性>Web> 为每个项目分配不同的端口号。现在当我选择“设置为启动项目...”时它确实有效。

注意**我没有遇到任何NuGet问题,可能是因为我使用的是2013发布版本。


你还没有配置多个项目在启动时同时运行。请注意,我遇到了与VS 2013中的问题帖子相同的问题,即VS 2012正在编辑和最初遇到了该问题。两个VS2012和VS2013都已应用所有更新。 - Jon Davis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接