Я застрял в DLL Hell. У меня есть .dll, на который ссылается мой проект. Я буду ссылаться на него как на project.dll. Project.dll был создан Visual Studio 2012. Я ссылался на project.dll, перейдя в каталог bin. Я могу физически видеть его в каталоге.Visual Studio 2012 отказывается найти ссылку .dll
Как только я пытаюсь отладить в project.dll, Visual Studio действует так, как будто этого не существует. Вместо этого он дает мне экран, в котором говорится: «Filename.cs» не найден. »(Он даже выглядел?) Filename.cs является частью project.dll. Он дает мне возможность просматривать файл filename.cs, который я пытаюсь Затем я получаю сообщение об ошибке, говоря, что исходный файл отличается от того, когда был создан модуль. Это не имеет смысла, поскольку я просто нахожу BUILT project.dll и ссылаюсь на него. Я также должен добавить, что ошибка имеет следующее:
Источник: Правильный путь к Filename.cs
Модуль: пустой
процесса: Blank
Я попытался все следующие и Нота что разрешает это:
- Очистить/Сформировать/Восстановить оба проекта. (До точки, где я хочу блевать)
- Клиринговый браузер Cache
- Удаление временных файлов
- Удаление все под C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files
- Убедитесь, что project.dll не существует в GAC.
- Выход и перезапуск Visual Studio несколько раз.
- Перезагрузите компьютер.
- Снятие ссылки, затем повторное добавление ссылки.
- Вручную удаляет файл project.dll из папки bin другого проекта.
- Кричал.
Как я могу заставить Visual Studio 2012 распознавать, что project.dll и filename.cs существуют и являются правильной версией? Кроме того, возможно, что более важно, как я могу предотвратить появление этой BS в будущем?
РЕДАКТИРОВАТЬ: Я только что заметил на этом экране «Обзор по файлу», есть текстовое поле «Исходное местоположение», за которым следует путь, который не существует на моей машине. Я считаю, что это часть проблемы. Как мне заставить Visual Studio перестать искать этот недопустимый путь и вместо этого посмотреть на правильный путь, на который ссылается файл project.dll?
http://superuser.com/ кажется хорошим местом для постановки этого вопроса! –
@huMptyduMpty Это выглядит как вопрос разработчика, а не IT. –
Это оригинальное местоположение выглядит вам знакомым? Я вижу, что этого не существует сейчас, но это место, которое существовало раньше на вашей машине? Или это совершенно незнакомо, и это было на какой-то другой машине разработчика? –