Мы видели эту проблему при попытке запустить редактор для существующих проектов, которые были изначально созданы в VS2005. У нас есть редактор, который обрабатывает определенное расширение (.svc). В VS2005 .csproj имел:
<ItemGroup>
<None Include="MyServices.svc">
<SubType>Designer</SubType>
</None>
</ItemGroup>
Удаление <SubType>Designer</SubType>
допускает ожидаемое поведение (двойной щелчок по файлу, открывающий плагин), а не редактор по умолчанию. Создание нового файла .svc в VS2010 привело к:
<ItemGroup>
<Content Include="MyServices.svc" />
</ItemGroup>
Кажется, это всегда работает правильно.