我们最近已升级到VS2010(10.0.40219.1 SP1Rel)和ILOG规则.net 7.1.1.4(x64)。现在可以发生以下情况:
这种情况发生在大型解决方案中(大约60个csproj,约15个规则)。这种情况发生在较小的解决方案中(6个csproj,1个规则)。
我们已经开始采取极端开发措施以避免引用丢失(在调试时卸载所有规则并在调试后关闭/重新打开VS2010)。
我们的项目或软件设置中是否有某些内容可以更改以阻止项目引用下降?
更新:虽然使用调试器是一种可靠的方法来解决“重构规则/引用丢失”问题,但偶尔也会通过关闭文件而不使用调试器。
我已经获得了第一笔赏金,如果有人想出一个可以接受的答案,我愿意设立第二个赏金。
解决方法:我们有三个解决方案文件
开发人员可以安全地调试第三个解决方案,该解决方案没有用于VS的规则文件文件。
答案 0 :(得分:1)
无论如何,只是为了让问题得到更多控制,也许您可以将您的项目/解决方案置于源代码管理之下,并配置Visual Studio以便它允许任何文件签出的权限?
因此,当有人试图修改项目引用(或源代码管理下的任何其他文件)时,系统会询问您,并且您可以选择拒绝任何不需要的修改。
我对“ILOG Rules For .net”以及它存储规则配置的位置/方式一无所知,所以也许这种方法在您的情况下无法正常工作。如果是这种情况,请忽略我的回答。
答案 1 :(得分:0)
我也熟悉rulep文件 - 但考虑将Procmon与一些过滤器一起使用,以确切了解哪些过程会破坏您的文件。希望这能为您提供更多线索。
请注意,如果它是使用Visual Stuido自动化API的visual studio的插件,这可能无法帮助您缩小罪魁祸首。