Исправление не решило проблему на моем компьютере (пробовал на двух компьютерах, перезагружал весь этот джаз)
Вместо этого я использовал управление исходным кодом, чтобы выяснить, что случилось с моим.vdproj.
Похоже, дополнительные поврежденные записи добавляются в раздел "File"
.vdproj.
Предположим, вы получаете сообщение об ошибке, например
ОШИБКА: Невозможно обновить зависимости проекта.Зависимости для объекта 'AutoMapper.DLL' не могут быть определены.
В вашем .vdproj найдите AutoMapper, и вы должны встретить несколько {}, где он используется.
Aобычный выглядит следующим образом:
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_263299FB43D185D41A44FBEE0253D3ED"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:AutoMapper, Version=1.1.0.188, Culture=neutral, PublicKeyToken=be96cd2c38ef1005, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_263299FB43D185D41A44FBEE0253D3ED"
{
"Name" = "8:AutoMapper.DLL"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:AutoMapper.DLL"
, тогда как в поврежденном чанке отсутствует имя dll (в данном случае AutoMapper.DLL) в разделе ScatterAssemblies
.
Удалить это поврежденноезапись, то есть весь раздел, начиная с "{9F6F8455-..
и заканчивая следующим фрагментом.