Файл Excel исчезает из обозревателя решений при его сохранении

Установка: Windows 7, Visual Studio 2010 (с TFS2010*), Excel 2007 Full/2010 Starter

Этапы воспроизведения:

  1. В пустой Visual Studio нажмите «Файл» -> «Новый проект» -> «Пустое решение», обратите внимание на каталог решения и нажмите «ОК».
  2. Откройте Excel и создайте новый файл Excel, сохраните его в новом каталоге решения, затем закройте Excel.
  3. Щелкните правой кнопкой мыши новое решение в обозревателе решений -> Добавить -> Существующий элемент.
  4. Выберите файл Excel, и после добавления в решение он должен автоматически открыться в Excel (если это не так, откройте его вручную)
  5. Сохраните файл Excel
  6. Файл исчезает из обозревателя решений

Кто-нибудь знает, как предотвратить это?

** I don't think TFS has anything to do with the situation, but I've added it for completeness


person Vitani    schedule 23.02.2012    source источник
comment
Похоже, что этого не произойдет, если вы добавите файл Excel в проект, а не в решение.   -  person Vitani    schedule 12.04.2012


Ответы (1)


ИМО это ошибка в Visual Studio. Я был свидетелем этого много раз. Элементы решений, похоже, периодически исчезают, и, похоже, это вызвано изменением файла решения за пределами VS. Много раз я копировал файл с более новой версией, и, возможно, из-за того, что файл на мгновение удаляется, а затем воссоздается копией, VS обнаруживает кратковременное удаление и считает, что его следует удалить из решения. (Под моментально я подразумеваю, возможно, мс.)

При использовании TFS, часто, когда я иду что-то проверить, я замечаю, что файл решения извлечен, даже если я его не редактировал, и когда я сравниваю файл sln, я понимаю, что VS думал, что файл решения был удален, поэтому я должен отменить проверку файла sln. На самом деле, это так много раз кусало меня в зад, что теперь каждый раз, когда я проверяю файл sln, я сравниваю его, просто чтобы убедиться, что VS не пытался проскользнуть мимо меня. (И я также потратил немало часов своей жизни на исправление случайных проверок файла sln другими членами команды из-за этой проблемы.)

person TTT    schedule 07.02.2013
comment
Есть ли у вас какие-либо идеи, если это все еще проблема в VS2012? - person Vitani; 07.02.2013