安装VS2005 SDK的后遗症

项目源代码管理用TFS,安装VS2005 SDK后发现每次打开解决方案,做build时都会提示签出项目文件,结果要把解决方案下的n多csproj文件都签出才行。

虽然也没什么大碍,可是在checkin代码的时候可累死了,本来可能之更改了一两个文件,却要从几十个Pending的文件中找出来,实在是很重的负担。

我根本不需要该其他的csproj,为什么他们总是会被自动更改,从而要求签出呢?

compare了一下csproj文件,才发现,每次打开解决方案,csproj文件中都会自动增加了下面的代码:

    <ItemGroup>
         <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
    </ItemGroup>

 

放狗搜了半天,才发现原来这是VS2005 SDK的一个bug,由于DSL (domain-specific language)引起的。害苦我了。

解决办法如下:

注册表中查找{B4F97281-0DBD-4835-9ED8-7DFB966E87FF},删除!

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{a9696de6-e209-414d-bbec-a0506fb0e924}, 删除!

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\Packages\{a9696de6-e209-414d-bbec-a0506fb0e924}, 删除!

 

OK,现在清爽多了!

参考连接:

http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework/topic61709.aspx

http://forums.msdn.microsoft.com/en-US/vsx/thread/aba82b76-2d7c-4de8-9f61-19938976bdbd/


Related Posts Plugin for WordPress, Blogger...