一旦挂起,所有项目都标记为(正在初始化),而不是一个项目(正在加载)。该项目来自不同的解决方案,来自tfs树中的不同位置。如果我卸载共享项目然后VS加载解决方案很好,我认为问题在于TFS,它能处理多个解决方案中的项目吗?
由于
答案 0 :(得分:1)
您应该删除共享解决方案,而是以Nuget Packages的形式共享谨慎的组件。
我通常会有一个解决方案&我的每个共享组的项目......通常在css,图像和JavaScript之间存在关系......并将每个组件打包为Nuget包。添加自动发布管道,您可以在很短的时间内获得checkin->依赖。
我使用VSTS并使用Build创建一个Nuget包,其中包含我需要的位,然后使用发布管理工具来控制该包的可见性和质量。然后很容易将您的软件包部署到Nuget存储库(我使用VSTS)并让任何内部项目依赖它们。
这将为您的开发人员提高质量和依赖性和接口知识带来额外的好处。让他们有一个倾销场,他们将永远使用一个。
答案 1 :(得分:0)
您可以执行以下步骤来缩小此问题的范围:
尝试从命令行devenv.exe /log
调用Visual Studio。然后尝试打开您的解决方案然后如果崩溃,请查看
%APPDATA%\Microsoft\VisualStudio\<version>\ActivityLog.xml
文件。它将包括崩溃的一些细节。此外,事件日志也可以捕获一些高级事件。