首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘'Set as startup project’设置dissapearing

‘'Set as startup project’设置dissapearing
EN

Stack Overflow用户
提问于 2010-05-16 23:40:07
回答 2查看 442关注 0票数 2

我有一个包含一堆项目的解决方案。“启动”项目是一个ASP.NET MVC Web应用程序。

我将其设置为启动项目(在解决方案资源管理器中右键单击它并选择“设置为启动项目”。项目标题变得粗体,并且在一段时间内一切正常。

然后我将编辑其中一个支持项目,并点击“开始调试”按钮,然后就会出现“无法启动此类型的项目”的消息。

然后我检查了一下,web项目不再设置为启动项目。以此类推...

有人知道为什么会这样吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-16 23:42:58

尝试关闭您的解决方案,删除解决方案根目录中的YourSolution.suo文件,然后重新打开它。

票数 3
EN

Stack Overflow用户

发布于 2010-05-17 10:16:55

如果解决方案中的项目没有唯一的if,就会发生这种情况。每个项目文件都有如下条目:

代码语言:javascript
复制
ProjectGuid = "{36910E05-3D05-4AC0-B90C-94F8F776CE5F}"

如果您是通过文件复制启动项目来创建支持项目的,则它们仍将具有相同的id。检查这种情况的最简单方法是使用文本编辑器打开解决方案文件。如果您看到两个名称不同但id相同的项目,您就会知道有问题了:

代码语言:javascript
复制
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project1", "Project1.csproj", "{BAC18E5A-710F-4E5A-8DE3-822CE1AA5D38}"
    ProjectSection(ProjectDependencies) = postProject
    EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project2", "Project2.csproj", "{BAC18E5A-710F-4E5A-8DE3-822CE1AA5D38}"
    ProjectSection(ProjectDependencies) = postProject
    EndProjectSection
EndProject

这个问题的另一个症状是,你不能定义项目之间的依赖关系(即Visual Studio总是“忘记”它们)。

要解决此问题,只需编辑项目文件使其具有唯一的ids并相应地调整解决方案文件即可。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2844330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档