我有一个解决方案,我用两个独立的visual studio实例查看;一个用于主应用程序项目,另一个用于Web服务项目。
Visual Studio将恢复最后一个封闭解决方案的视图状态(打开窗口,它们如何定位(分屏等))。这是有道理的,我确信这是为所有应用程序提供的一般操作系统功能 - 将视图状态缓存到注册表(notepad ++也保留视图状态)。
我希望能够保留和恢复两个单独的视图状态。我知道如果我将Web服务移动到它自己的解决方案中,我将获得这种期望的行为,但是做出了架构决策以将其推入主解决方案,因此它不是一种选择。
我需要一种方法以某种方式从注册表中抢夺视图状态,然后可能在启动VS时使用命令开关告诉它使用哪个(我想我需要reg和文件监视器来查看它的缓存位置) ??
任何想法或建议(reg hacks welcome)?