VS2010: несколько решений, один общий файл проекта C # / GUID - PullRequest
4 голосов
/ 13 сентября 2011

У нас есть несколько команд, которые совместно используют и совместно разрабатывают определенный SharedProject.csproj, который является общим компонентом для многих продуктов. Они делают это, поскольку каждый разрабатывает свой собственный продукт (каждый продукт имеет свой собственный файл решения).

Каждая команда ссылается на SharedProject.csproj в соответствующем файле решения. Ни одна из команд не изменила ничего в этом проекте, но система контроля версий продолжает сообщать об изменении файла.

Оказывается, что каждый файл решения VS2010 ссылается на этот проект с GUID, специфичным для решения для этого проекта . Несмотря на то, что проект один и тот же, каждое решение ссылается на него с уникальным GUID.

Этот GUID для конкретного решения внедряется в файл SharedProject.csproj каждый раз, когда следующая команда открывает свое решение.

Как мы можем предотвратить неожиданное изменение / редактирование этого файла SharedProject.csproj VS2010?

1 Ответ

2 голосов
/ 13 сентября 2011

Отредактируйте каждый файл решения для ссылки на SharedProject.csproj по тому же GUID.

...