admin / 21.06.2018
Содержание
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:
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
оЕ ОБРЙУБМЙ ЛМАЮЕЧПК НПНЕОФ: ДМС ЮЕЗП УФБЧЙМЙ ЬФПЗП НПОУФТБ? дМС РТПЗТБННЙТПЧБОЙС Ч ОЈН ЙМЙ ЛБЛБС-ФП РТПЗТБННБ ВЕЪ ОЕЗП ОЕ ЫМБ?
оБРЙЫЙФЕ, Б С РПДУЛБЦХ…
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 — це доповнення до середовища розробки Visual Studio, яке дозволяє редагувати і видаляти призначені для користувача dll-бібліотеки. У багатьох користувачів цей додаток викликає ряд питань, тому що папка з аддоном розташована в C: \ Program Files, а не в директиві з Visual Studio. Від цього здається, що програма є невідомим самостійним софтом з непрозорими намірами.
Але тривога помилкова — ніякої шкоди таке ПЗ не принесе. Якщо ви встановлювали програми та ігри, що використовують .NET Framework, або програмуєте на си-подібному мовою в середовищі Visual Studio — варто забути про цю проблему і жити спокійно. Видаляти Reference Assemblies в такому випадку не рекомендується.
Для лікування комп’ютера потрібно:
Увага! Досвід користувачів вказує на те, що в разі розміщення Reference Assemblies в C: \ Program Files \ — додаток безпечне і є офіційним компонентом. У разі, якщо папка розташована в корені системного розділу (C: \) рекомендується негайно перевірити комп’ютер на віруси.
Цієї інформації вистачить для запобігання зараження комп’ютера і пошкодження призначених для користувача даних. Якщо програма не становить загрози, видаляти його не рекомендується. Пам’яті займає небагато, а стабільності в роботі ОС помітно додає. На цьому все, тепер ви дізналися, що це за програма Reference Assemblies і як її видалити.
Если у вас установлен Resharper (плагин), вы можете получить доступ к функции, которая позволяет анализировать используемые ссылки через Solution Explorer> (щелкните правой кнопкой мыши) Ссылки> Оптимизировать ссылки …
http://www.jetbrains.com/resharper/webhelp/Refactorings__Remove_Unused_References.html
Эта функция неправильно обрабатывает:
Расширение Resharper сделает это за вас.
Это расширение поддерживает Visual Studio 2005 до 2017 года.
В то время как компилятор не будет включать неиспользуемые сборки, внешние применения операторов и ссылок замедляют работу Visual Studio и Intellisense, так как есть больше кода, который должны учитывать инструменты.
Для любого, кто приходит сюда, ищет Visual studio 2012 :
Загрузка и установка справочного помощника для Visual Studio 11
Позже вы можете сделать:
Вы можете использовать расширение Reference Assistant из галереи расширения Visual Studio.
Используется и работает для Visual Studio 2010.
Для Visual Studio 2013/2015/2017 есть расширение, которое делает именно то, что вы хотите: ResolveUR . Что это в основном делает:
С версиями 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, я следую этим инструкциям:
В проекте Visual Basic есть поддержка для удаления «Неиспользуемые ссылки» (Project -> References -> Unused References). В C # такой функции нет.
Единственный способ сделать это в проекте C # (без других инструментов) — удалить возможные неиспользуемые сборки, скомпилировать проект и проверить, не возникли ли ошибки во время компиляции. Если ошибок не произошло, вы удалили неиспользуемую сборку.
( См. Мой пост )
Если вы хотите узнать, какой проект (сборка) зависит от других сборок, вы можете использовать NDepend .
Все, что вам нужно, это камень и голова, вы можете сделать это, как пещерный человек.
Вы также можете полагаться на свои инструменты построения, чтобы вы знали, какая ссылка по-прежнему требуется. Это эпоха VS 2017, пещерный человек все еще выжил.
В Visual Studio 2013 это расширение работает: ResolveUR
Чтобы удалить ссылку в Visual C # в обозревателе решений, откройте узел «Ссылки» в узле проекта. Щелкните ссылку правой кнопкой мыши и нажмите «Удалить».
Подключиться
Вы сможете воспользоваться отсрочкой оплаты до нескольких недель.
FILED UNDER : IT