Visual Studio удаляет ссылку на систему при загрузке проекта - PullRequest
0 голосов
/ 10 мая 2010

После загрузки решения Visual Studio 2008 удаляет ссылку на систему из одного из файлов проекта в решении.

Разобравшись с копией svn, я вижу, что VS удаляет этот блок из файла проекта:

<Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\..\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath>
</Reference>

Если я вернусь к svn-копии и перезагрузлю проект, все в порядке. Я озадачен тем, что это происходит при загрузке проекта, а не при сохранении. Это началось после того, как я удалил Visual Studio 2010 со своего компьютера, и это происходит только в этом проекте, другие проекты кажутся незатронутыми.

1 Ответ

0 голосов
/ 10 мая 2010

Странная проблема, как ссылка написана так? <HintPath> определенно не так, сначала избавьтесь от этого. Использование ссылок из GAC всегда неправильно. Вам лучше проверить, есть ли нормальная эталонная копия System.dll. Он находится в каталоге c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ System.dll.

Девственный проект, созданный с использованием VS2008, имеет следующую ссылку:

<Reference Include="System" />

Возможно, вы сможете сохранить файл .vcproj с помощью Блокнота. В качестве руководства используйте .vcproj, созданный, например, на другом компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...