admin / 21.06.2018

Reference assemblies

Missing Assembly References in Visual Studio (Typically After Updating)

PROBLEM

The problem typically occurs after updating the Test Studio Visual Studio plugin. In Visual Studio, your test projects will no longer build because of missing ArtOfTest Assemblies. When you open the References folder in Solution Explorer, some of the referenced assemblies might have a yellow warning icon signifying they cannot be resolved:

SOLUTION

When you add your first test to a new test project in Visual Studio, references to the required assemblies are automatically referenced. By default, Visual Studio references assemblies stored in the GAC (Global Assembly Cache) with their specific version number. When you update Test Studio, all of its assemblies are replaced. The replacements carry a newer version number even though they might not contain any differences.

Because of the difference in version number, the GAC sees these replacement files as different assemblies. It assumes the assemblies needed to build the project are now missing (cannot be resolved) and your project does not build.

Make the Reference version unspecific.

1.  Open your test project in Visual Studio.

2.  Go to Solution Explorer.

3.  Expand the project and open the References folder.

4.  Select the references with a yellow warning icon. If none of them have yellow warning icons, then select them all.

5.  Right click on the selected assemblies and choose Properties from the context menu.

Check the Specific Version property. Change it to False. The yellow warning icons for the selected references should disappear.

You must select all the unresolved references at once or repeat these steps for every unresolved reference. Once you’re done, there should be no warning icons and your project should build successfully.

Also ensure you select .NET Framework 4.5 as the target framework from the properties of the Test Project.

лБЛЙЕ РТПЗТБННЩ НПЦОП ХДБМЙФШ У ЛПНРШАФЕТБ?

тЕЫЙМБ РПЮЙУФЙФШ ЛПНР ПФ УФБТЩИ ОЕОХЦОЩИ РТПЗТБНН. рПСУОА ПДОП: ВЩМБ ХУФБОПЧМЕОБ Visual studio 2005, ЪБФЕН ЕЕ ХДБМЙМБ Й РПУМЕ ОЕЕ ФПЮОП ЪОБА ЮФП ПУФБМЙУШ ЛБЛЙЕ-ФП РТПЗТБННЩ,ОП ФПЮОП ОЕ ЪОБА, ЮФП ЙНЕООП. оЕДБЧОП ХУФБОПЧЙМБ ФХ ЦЕ РТПЗХ 2008. л ОЕК Ч ДПРПМОЕОЙЕ ЙДХФ ЕЭЕ ЛХЮБ ЧУСЛПЗП НХУПТБ. рПДУЛБЦЙФЕ, ЛБЛЙЕ ЙЪ ОЙЦЕ РЕТЕЮЙУМЕООЩИ НПЦОП ХДБМЙФШ:
Crystal Reports Basic for Visual Studio 2008
Crystal Reports Basic Russian Language Pack for Visual Studio 2008
Microsoft .NET Compact Framework 2.0 SP2
Microsoft .NET Compact Framework 3.5
Microsoft .NET Framework 1.1
Microsoft .NET Framework 3.5 SP1
Microsoft.NET Framework 4 Client Profile
Microsoft Device Emulator, ЧЕТУЙС 3.0 — RUS
Microsoft Document Explorer 2008
Microsoft SQL Server 2005
Microsoft SQL Server Compact 3.5 for Devices RUS
Microsoft SQL Server Compact 3.5 RUS
Microsoft SQL Server Database Publishing Wizard 1.2
Microsoft SQL Server Native Client
Microsoft SQL Server Setup Support Files (English)
Microsoft SQL Server VSS Writer
Microsoft Visual C+ + 2005 Redistributable
Microsoft Visual у+ + 2005 Redistributable
Microsoft Visual Studio 2005 Tools for Office Runtime Language Pack
Microsoft Visual Studio 2008 Professional Edition — RUS
Microsoft Windows SDK for Visual Studio 2008 .NET Fraemwork tools
Microsoft Windows SDK for Visual Studio 2008 Headers and libraries
Microsoft Windows SDK for Visual Studio 2008SDK Reference Assemblies and IntelliSence
Microsoft Windows SDK for Visual Studio 2008 Tools
Microsoft Windows SDK for Visual Studio 2008 Win32 Tools
Microsoft WSE 3.0 Runtime
MSXML 4.0 SP2 (KB954430)
MSXML 4.0 SP2 (KB973688)
Visual Studio Tools for the Office system 3.0 Runtime
ЕДБ ЧЩРПМОЕОЙС Visual Studio 2005 Tools for Office,ЧФПТПК ЧЩРХУЛ
жБКМЩ РПДДЕТЦЛЙ ХУФБОПЧЛЙ Microsoft SQL Server (pyУУЛЙК)
сЪЩЛПЧПК РБЛЕФ Microsoft .NET Framework 3.5 SP1 — RUS
сЪЩЛПЧПК РБЛЕФ ЛМЙЕОФУЛПЗП РТПЖЙМС Microsoft.NET Fraemwork4 — RUS
сЪЩЛПЧПК РБЛЕФ ОБВПТБ УТЕДУФЧ Visual Studio ДМС УЙУФЕНЩ Office 3.0 Runtime — RUS
сЪЩЛПЧЩК РБЛЕФ ДМС Microsoft Document Explorer 2008

оЕ ОБРЙУБМЙ ЛМАЮЕЧПК НПНЕОФ: ДМС ЮЕЗП УФБЧЙМЙ ЬФПЗП НПОУФТБ? дМС РТПЗТБННЙТПЧБОЙС Ч ОЈН ЙМЙ ЛБЛБС-ФП РТПЗТБННБ ВЕЪ ОЕЗП ОЕ ЫМБ?

Assembly (CLI)

оБРЙЫЙФЕ, Б С РПДУЛБЦХ…

un7jc 28 ПЛФСВТС 2011 ЗПДБ

-1

h t t p : / / w w w . p r o c e s s l i b r a r y . c o m / РПУНПФТЙФЕ ОБ ЬФПН УБКФЕ НПЦЕФ РПНПЦЕФ ! хУРЕИПЧ !

Сьогодні я познайомлю вас з програмою, інформації про яку вкрай мало на просторах інтернету. Особливість таких додатків полягає в тому, що вони не окремі продукти, а додаткові компоненти до більших програмних рішень. Давайте розглянемо, що це за програма Reference Assemblies і як її видалити.

Загальна інформація

Reference Assemblies є «темною конячкою» в світі звичайних інтернет-користувачів. Але не варто турбуватися завчасно — існує два призначення даного софта: допомогти і нашкодити.

Reference Assemblies что это за программа и нужна ли она?

Розглянемо дві ситуації докладно.

Reference Assemblies як частина Visual Studio

У першому випадку, Reference Assemblies — це доповнення до середовища розробки Visual Studio, яке дозволяє редагувати і видаляти призначені для користувача dll-бібліотеки. У багатьох користувачів цей додаток викликає ряд питань, тому що папка з аддоном розташована в C: \ Program Files, а не в директиві з Visual Studio. Від цього здається, що програма є невідомим самостійним софтом з непрозорими намірами.

Але тривога помилкова — ніякої шкоди таке ПЗ не принесе. Якщо ви встановлювали програми та ігри, що використовують .NET Framework, або програмуєте на си-подібному мовою в середовищі Visual Studio — варто забути про цю проблему і жити спокійно. Видаляти Reference Assemblies в такому випадку не рекомендується.

Reference Assemblies як вірус

Для лікування комп’ютера потрібно:

  1. Очистити вміст з папки Temp по шляху C: \ Users \ Адміністратор \ AppData \ Local \ Temp.
  2. Видалити недавно розпаковані додатки.
  3. Встановити дві програми — AdwCleaner і CCleaner.
  4. Запустити AdwCleaner. Натиснути черзі Сканировать — Очищення.
  5. Скинути настройки в використовуваному браузері.
  6. Перевірити ярлик інтернет-оглядача за замовчуванням і видалити вірусну посилання.
  7. Очистити реєстр за допомогою CCleaner.
  8. Перезавантажити комп’ютер.

Увага! Досвід користувачів вказує на те, що в разі розміщення Reference Assemblies в C: \ Program Files \ — додаток безпечне і є офіційним компонентом. У разі, якщо папка розташована в корені системного розділу (C: \) рекомендується негайно перевірити комп’ютер на віруси.

Цієї інформації вистачить для запобігання зараження комп’ютера і пошкодження призначених для користувача даних. Якщо програма не становить загрози, видаляти його не рекомендується. Пам’яті займає небагато, а стабільності в роботі ОС помітно додає. На цьому все, тепер ви дізналися, що це за програма Reference Assemblies і як її видалити.

Схожі статті

Если у вас установлен Resharper (плагин), вы можете получить доступ к функции, которая позволяет анализировать используемые ссылки через Solution Explorer> (щелкните правой кнопкой мыши) Ссылки> Оптимизировать ссылки …

http://www.jetbrains.com/resharper/webhelp/Refactorings__Remove_Unused_References.html

Эта функция неправильно обрабатывает:

  • Зависимые впрыскиваемые сборки
  • Динамически загруженные сборки (Assembly.LoadFile)
  • Собственные кодовые сборки, загруженные через interop
  • Элементы ActiveX (COM-взаимодействие)
  • Другие творческие способы загрузки сборок


Расширение Resharper сделает это за вас.

Это расширение поддерживает Visual Studio 2005 до 2017 года.

В то время как компилятор не будет включать неиспользуемые сборки, внешние применения операторов и ссылок замедляют работу Visual Studio и Intellisense, так как есть больше кода, который должны учитывать инструменты.


Для любого, кто приходит сюда, ищет Visual studio 2012 :

Загрузка и установка справочного помощника для Visual Studio 11

Позже вы можете сделать:


Вы можете использовать расширение Reference Assistant из галереи расширения Visual Studio.

Используется и работает для Visual Studio 2010.

The Reference Assemblies


Для Visual Studio 2013/2015/2017 есть расширение, которое делает именно то, что вы хотите: ResolveUR . Что это в основном делает:

  • ссылка удалена в проекте
  • проект скомпилирован с помощью msbuild
  • проверить наличие ошибок сборки
  • восстановить удаленные ссылки, если были ошибки сборки.


С версиями Visual Studio 2017 и 2015 вы можете сделать это с помощью функции Code Map , но эта функция доступна только в версиях Enterprise Edition , а не в сообществах или Professional .

Щелкните правой кнопкой мыши узел проекта в проводнике решений и выберите «Показать на кодовой карте». Это отобразит вашу .dll как единый узел в пустом графике. Щелкните правой кнопкой мыши на этом узле в кодовой карте и выберите «Показать сборки этих ссылок». Это добавит дополнительный узел, называемый «Внешние», который можно развернуть, чтобы отображать только те сборки, на которые на самом деле ссылаются.


В VB2008 он работает следующим образом:

Затем перейдите на вкладку «Последние», где вы можете увидеть список использованных недавно ссылок. Найдите тот, который вы не хотите, и удалите его. Затем вы закрываете, ничего не добавляя.



Некоторые люди предложили использовать потрясающий инструмент — Reference Assistant для Visual Studio . Проблема в том, что VS2012 является последней поддерживаемой Visual Studio. Но есть способ заставить его работать и в VS2013;)

И вот как:

1) Загрузите Lardite.RefAssistant.11.0.vsix

2) Измените расширение на zip: ->

3) Разархивируйте и откройте файл в текстовом редакторе

4) Найдите все вхождения и замените их на (обратите внимание на закрывающий кронштейн)

5) Сохраните файл и запишите все файлы, чтобы они находились на уровне корневого почтового индекса

6) Измените расширение нового на

7) Установите и наслаждайтесь 🙂

Я тестировал его с помощью VS2013, благодаря devio.wordpress.com/2014/12/03/… учебника

EDIT Добавить для поддержки VS 2015 Community Edition

Значение скобок


Используя DevExpress, я следую этим инструкциям:

  1. В VS перейдите в DevExpress — Редактор — Очистка кода. В разделе «Правила» установите флажок «Удалить неиспользуемые ссылки на пространство имен». Нажмите «ОК».
  2. Щелкните правой кнопкой мыши на решении и выберите «Очистка кода». Очистка работает в течение нескольких минут и заканчивается.
  3. Создайте приложение


В проекте Visual Basic есть поддержка для удаления «Неиспользуемые ссылки» (Project -> References -> Unused References). В C # такой функции нет.

Единственный способ сделать это в проекте C # (без других инструментов) — удалить возможные неиспользуемые сборки, скомпилировать проект и проверить, не возникли ли ошибки во время компиляции. Если ошибок не произошло, вы удалили неиспользуемую сборку.

Что за программа reference assemblies

( См. Мой пост )

Если вы хотите узнать, какой проект (сборка) зависит от других сборок, вы можете использовать NDepend .


Все, что вам нужно, это камень и голова, вы можете сделать это, как пещерный человек.

  1. Удалите неиспользуемые пространства имен (для каждого класса)
  2. Запустить сборку отладки
  3. Скопируйте свои исполняемые и оставшиеся ссылки на пространство имен в новое место
  4. Запуск исполняемого файла
  5. Ошибка пропущенной ссылки DLL
  6. Скопируйте требуемую DLL из папки Debug
  7. Повторите 4-6
  8. Gu Gu Ga Ga?
  9. Бросьте свой камень

Вы также можете полагаться на свои инструменты построения, чтобы вы знали, какая ссылка по-прежнему требуется. Это эпоха VS 2017, пещерный человек все еще выжил.


В Visual Studio 2013 это расширение работает: ResolveUR


Чтобы удалить ссылку в Visual C # в обозревателе решений, откройте узел «Ссылки» в узле проекта. Щелкните ссылку правой кнопкой мыши и нажмите «Удалить».

New Reference Assemblies Location

Более 15 лет на рынке,
тысячи довольных клиентов,
современное сетевое оборудование,
бесперебойная связь,
отличный сервис…

Подключиться

Подпишитесь, чтобы вовремя получать важные новости
Преимущества работы с нами
Реальные выгоды которыми уже
пользуются тысячи наших абонентов
Доступ к более чем 150 телеканалам в цифровом качестве и другому медиа контенту.
Забыли оплатить услуги?

Вы сможете воспользоваться отсрочкой оплаты до нескольких недель.

Бесплатный компьютерный сервис
Мы решим проблему даже на Вашей стороне.
Если Вы набирали номер техподдержки,
Вам обязательно перезвонят.
Гарантия возврата средств
Вы не получили услугу по нашей вине?
Мы вернем Вам деньги.
Основное направление нашей
компании, более 15 лет на рынке
Более 150 каналов в отличном
качестве
Более 15 лет работы в
исторической части города
Тысячи довольных
абонентов
Постоянное обновление сети
в соответствии с современными
технологиями
Превью

Выгодные пакеты для долгосрочного включения — экономия более 3 месяцев Интернета каждый год!
Превью

Подключение 40 грн. Условия акции: Авансирование в размере 260 грн., деньги зачисляются на счет абонента.
Для абонентов у которых уже есть наш кабель, аванс не требуется!
Превью

Приведи друга и получи месяц в подарок!
Поделись всеми преимуществами интернет-провайдера СОБОРКА со своими друзьями. Приведи друга и получи месяц бесплатного интернета в подарок!
Наша сеть включает весь центр
города и прилегающие районы
г. Одесса, ул. Коблевская 40
График работы офиса:
с 10:00 до 20:00
Обеденный перерыв:
с 14:00 до 15:00
Выходные дни:
Суббота, Воскресенье
Интернет-провайдер «Соборка»
Видео находится
в разработке

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*