Кто-нибудь видел это раньше? У меня есть большой проект Visual Studio, который постоянно добавляется [Subtype]Designer[/Subtype]
к моему, а .vcproj
затем удаляется при следующем открытии и закрытии проекта. Существует только один класс, определенный в StoredImageControl.cs
. Кто-нибудь знает, как отключить это, поскольку это действительно испортило мой контроль версий.
Это раньше:
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>
Это после
<EmbeddedResource Include="StoredImageControl.resx">
<DependentUpon>StoredImageControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
visual-studio
designer
csproj
subtype
Джефф Лундстрем
источник
источник
Ответы:
Это может быть связано с тем, какие файлы открыты в сохраненном состоянии решения. Я столкнулся с этой проблемой в VS2010 и обнаружил, что если я закрою решение, когда в редакторе был открыт файл .xml, то при последующем повторном открытии решения проект, содержащий этот файл .xml,
<SubType>Designer</SubType>
добавит эту строку. Однако если я закрою решение без открытия этого файла, оно не будет пытаться добавить эту строку при следующем повторном открытии.источник
<Subtype>Designer</SubType>
теги.Это было проблемой, по крайней мере, в 3 выпусках Visual Studio, 2008, 2010 и теперь 2012. Это регистрируется как ошибка в Microsoft Connect, но ответ MS: «Мы записали ваш запрос, но не планируем исправлять это на этом время." Предложите проголосовать за отчет об ошибке, так как он все еще активен и может получить лучший ответ от MS с достаточным количеством голосов.
источник
Я столкнулся с той же проблемой в файле .csproj моего веб-приложения ASP.NET:
Против:
Мое раздражение по поводу этой проблемы также связано с изменениями контроля версий. Проблема, кажется, присутствует в VS 2005/2008/2010. На форуме Microsoft нашли следующий вопрос, но ответ не ясен.
<SubType>Designer</SubType>
нужен .csproj?Я надеюсь, что настройка VS вызывает это, и в этом случае, я хотел бы, чтобы вы знали, когда я узнаю, что это за настройка.
источник
Вы пытаетесь поместить SubType как атрибут объекта EmbeddedResource?
Я увидел вопрос, подобный вашему, в следующей ссылке, и он решил свою проблему с этим:
http://community.sharpdevelop.net/forums/t/9977.aspx
источник
SubType
трюка атрибута не работает с<Content>
элементами: VS2010 жалуется, что атрибут не распознан.Я обнаружил, что это
<SubType>Designer</SubType>
меняет поведение Web.config.Мы используем WebDeploy для публикации файлов веб-сервисов.
Если SubType установлен для Web.config - он правильно публикует этот файл в главном каталоге, куда идут все файлы содержимого и .svc.
Если SubType не установлен - он делает это выше, но также копирует Web.config в bin \ subdirectory - что очень странно! В журнале MsBuild это происходит во время цели CollectFilesFrom_SourceItemsToCopyToOutputDirectory.
источник
Для меня это также вызывает проблемы с контролем версий при добавлении новых файлов в проект.
В качестве обходного пути я сделал: отменить ожидающие изменения в файле проекта, а затем вручную добавить новые файлы, щелкнув правой кнопкой мыши -> добавить существующие файлы в проект.
При этом тег
< SubType >Designer< /SubType >
не приходит.Надеюсь, это кому-нибудь поможет. Отсюда пост это.
источник