{"id":4780,"date":"2023-01-08T12:32:53","date_gmt":"2023-01-08T11:32:53","guid":{"rendered":"https:\/\/ekiwi.de\/?p=4780"},"modified":"2023-01-08T12:32:55","modified_gmt":"2023-01-08T11:32:55","slug":"visual-studio-referenzen-konnte-nicht-gefunden-werden","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/4780\/visual-studio-referenzen-konnte-nicht-gefunden-werden\/","title":{"rendered":"Visual Studio: Referenzen konnte nicht gefunden werden"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhalt<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ekiwi.de\/index.php\/4780\/visual-studio-referenzen-konnte-nicht-gefunden-werden\/#Fehlermeldungen\" >Fehlermeldungen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ekiwi.de\/index.php\/4780\/visual-studio-referenzen-konnte-nicht-gefunden-werden\/#Loesungsansatz_1_Referenzen_updaten\" >L\u00f6sungsansatz 1: Referenzen updaten<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ekiwi.de\/index.php\/4780\/visual-studio-referenzen-konnte-nicht-gefunden-werden\/#Loesungsansatz_2_Specific_Version_auf_False_setzen\" >L\u00f6sungsansatz 2: Specific Version auf False setzen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ekiwi.de\/index.php\/4780\/visual-studio-referenzen-konnte-nicht-gefunden-werden\/#Loesungsansatz_3_Packages_manuell_deinstallieren_und_neu_installieren\" >L\u00f6sungsansatz 3: Packages manuell deinstallieren und neu installieren<\/a><\/li><\/ul><\/nav><\/div>\n<p>Ich habe \u00f6fters das Problem, dass in Visual Studio pl\u00f6tzlich die Referenzen (referenzierte Bibliotheken) nicht mehr verf\u00fcgbar sind. Dies tritt meistens auf, wenn ich das VS-Projekt \u00fcber Git comitted habe und auf einem anderen Rechner weiterbearbeiten m\u00f6chte. Auch tritt dies auf, wenn zum Beispiel mein Kollege an einem Projekt weitergearbeitet hat und ich dann \u00fcber git mir die neueste Version per <em>Pull-Request<\/em> hole. Allermeistens ist daf\u00fcr die vorausgegangene Ursache, dass f\u00fcr die eingebunden <a href=\"https:\/\/ekiwi.de\/index.php\/1493\/telerik-references-nicht-verfuegbar-nach-update\/\">Bibliotheken, wie Telerik, ein Update gemacht<\/a> worden ist und nun die Versionsst\u00e4nde, die in der <em>*.cproj<\/em>-Datei hinterlegt sind mit den installierten Versionen differieren.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fehlermeldungen\"><\/span>Fehlermeldungen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Das Ganze \u00e4u\u00dfert sich dann beim Kompilieren in der Fehlermeldung:<\/p>\n<blockquote><p>\u201eThe referenced component \u201a[\u2026]\u2018 could not be found.\u201c<\/p><\/blockquote>\n<figure id=\"attachment_4781\" aria-describedby=\"caption-attachment-4781\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4781\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-the-referenced-component-could-not-be-found.jpg\" alt=\"Screenshot Error List von Visual Studio mit der Fehlermeldung The referenced component ... could not be found\" width=\"500\" height=\"187\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-the-referenced-component-could-not-be-found.jpg 500w, \/wp-content\/uploads\/2023\/01\/visual-studio-the-referenced-component-could-not-be-found-300x112.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption id=\"caption-attachment-4781\" class=\"wp-caption-text\">Fehlermeldung<\/figcaption><\/figure>\n<p>Und wenn man im Solution Explorer unter dem Projekt unter References nachschaut, dann sieht man die betreffenden Referenzen mit einem <em>gelben Dreieck und Ausrufzeichen im Icon<\/em>.<\/p>\n<figure id=\"attachment_4789\" aria-describedby=\"caption-attachment-4789\" style=\"width: 480px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4789\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-references-not-available.jpg\" alt=\"Screenshot Visual Studio Solution Explorer mit gelben Dreieck und Ausrufezeichen an den Referenzen\" width=\"480\" height=\"650\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-references-not-available.jpg 480w, \/wp-content\/uploads\/2023\/01\/visual-studio-references-not-available-222x300.jpg 222w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><figcaption id=\"caption-attachment-4789\" class=\"wp-caption-text\">nicht gefundene Referenzen im Solution Explorer<\/figcaption><\/figure>\n<p>Schaut man sich die Eigenschaften (Properties) der Referenzen genauer an, so sieht man, dass alle betroffenen Referenzen, die Eigenschaft \u201e<em>Specific Version<\/em>\u201c auf <em>True<\/em> gesetzt haben und die Eigenschaft <strong><em>Version<\/em> 0.0.0.0<\/strong> ist.<\/p>\n<figure id=\"attachment_4787\" aria-describedby=\"caption-attachment-4787\" style=\"width: 350px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4787\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-properties-references-version-0.0.0.0.jpg\" alt=\"Screenshot Visual Studio Eigenschaften-Fenster mit Assembly-Version 0.0.0.0\" width=\"350\" height=\"279\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-properties-references-version-0.0.0.0.jpg 350w, \/wp-content\/uploads\/2023\/01\/visual-studio-properties-references-version-0.0.0.0-300x239.jpg 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><figcaption id=\"caption-attachment-4787\" class=\"wp-caption-text\">Package-Version ist 0.0.0.0 in <a href=\"https:\/\/ekiwi.de\/index.php\/5121\/visual-studio-methode-aus-markierte-code-zeilen-erstellen-refactoring-umgestalten\/\" title=\"Visual Studio: Methode aus markierte Code-Zeilen erstellen (Refactoring\/Umgestalten)\">Visual Studio<\/a><\/figcaption><\/figure>\n<p>Das kann also nicht sein. Hier kann etwas nicht stimmen. Dies ist \u00e4rgerlich und frisst unn\u00f6tig Zeit, die man lieber mit Programmieren verbringen w\u00fcrde wollen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Loesungsansatz_1_Referenzen_updaten\"><\/span>L\u00f6sungsansatz 1: Referenzen updaten<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ein L\u00f6sungsansatz ist alle Referenzen zu updaten. Um mir Zeit und Arbeit zu sparen habe ich es als erstes \u00fcber die <strong>Package Manager Console<\/strong> versucht. Und dort den folgenden Befehl eingef\u00fcgt:<\/p>\n<pre>PM&gt; Update-Package<\/pre>\n<p>Falls die <strong>Package Manager Console<\/strong> nicht angezeigt wird, kann man diese \u00fcber <em>\u201eView\u201c <\/em><em>\u27a4 \u201eOther Views\u201c <\/em><em>\u27a4 \u201ePackage Manager Console\u201c<\/em> aufrufen.<\/p>\n<figure id=\"attachment_4785\" aria-describedby=\"caption-attachment-4785\" style=\"width: 648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4785\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-package-manager-console.jpg\" alt=\"Screenshot Package Manager Console in Visual Studio\" width=\"648\" height=\"128\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-package-manager-console.jpg 648w, \/wp-content\/uploads\/2023\/01\/visual-studio-package-manager-console-300x59.jpg 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><figcaption id=\"caption-attachment-4785\" class=\"wp-caption-text\">Update Packages \u00fcber die Package Manager Console<\/figcaption><\/figure>\n<p>Dabei wurden einige Referenzen geupdated und sind nun verf\u00fcgbar. Aber leider nicht alle. Im Gro\u00dfen und Ganzen bleibt das Problem bestehen.<\/p>\n<p>Als <strong>zweiten<\/strong> Versuch habe ich dann den folgenden Befehl versucht,<\/p>\n<pre>PM&gt; Update-Package -Reinstall<\/pre>\n<p>welcher die Nuget-Referenzen deinstalliert, um diese dann neu zu installieren. Dies hat leider auch nicht zum gew\u00fcnschten Erfolg gef\u00fchrt. Viele Referenzen wurden zwar entfernt, jedoch nicht neu installiert.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Loesungsansatz_2_Specific_Version_auf_False_setzen\"><\/span>L\u00f6sungsansatz 2: Specific Version auf False setzen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ein weiterer L\u00f6sungsansatz kann sein in den Properties der betroffenen Refreces die Eigenschaft <em>\u201eSpecific Version\u201c<\/em> auf <strong><em>False<\/em><\/strong> zu setzen.<\/p>\n<figure id=\"attachment_4791\" aria-describedby=\"caption-attachment-4791\" style=\"width: 350px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4791\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-specific-version-to-false.jpg\" alt=\"Screenshot Visual Studio Eigenschaften-Fenster\" width=\"350\" height=\"340\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-specific-version-to-false.jpg 350w, \/wp-content\/uploads\/2023\/01\/visual-studio-specific-version-to-false-300x291.jpg 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><figcaption id=\"caption-attachment-4791\" class=\"wp-caption-text\">Spezifische Version auf &#8222;False&#8220; setzen<\/figcaption><\/figure>\n<p>F\u00fcr einige der betroffenen Referenzen hat das funktioniert. Diese haben danach das gelbe Dreieck mit Ausrufezeichen verloren. Leider klappte diese Vorgehensweise nicht f\u00fcr alle Referenzen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Loesungsansatz_3_Packages_manuell_deinstallieren_und_neu_installieren\"><\/span>L\u00f6sungsansatz 3: Packages manuell deinstallieren und neu installieren<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wenn alles nicht hilft, ist der weniger erquickliche und m\u00fchsame L\u00f6sungsansatz die einzelnen Packages \u00fcber den <em>NuGet Package Manager<\/em> manuell zu deinstallieren und dann neu zu installieren.<\/p>\n<p>Wer bereits vorher den Update-Package -Reinstall durchgef\u00fchrt hat, muss ggf. nur noch neu installieren, weil die betreffenden Packages bereits deinstalliert sind.<\/p>\n<figure id=\"attachment_4777\" aria-describedby=\"caption-attachment-4777\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4777\" src=\"\/wp-content\/uploads\/2023\/01\/visual-studio-found-conflicts-between-different-versions-of-assembly-component.jpg\" alt=\"Visual Studio: Found conflicts between different versions of packages\" width=\"650\" height=\"292\" srcset=\"\/wp-content\/uploads\/2023\/01\/visual-studio-found-conflicts-between-different-versions-of-assembly-component.jpg 650w, \/wp-content\/uploads\/2023\/01\/visual-studio-found-conflicts-between-different-versions-of-assembly-component-300x135.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-4777\" class=\"wp-caption-text\">Komponente neu installieren \u00fcber NuGet Package Manager<\/figcaption><\/figure>\n<p>Aufrufen kann man den <em>NuGet Package Manager <\/em>\u00fcber Rechtsklick aufs Projekt und dann <em>\u201eManage NuGet Packages\u2026\u201c<\/em> w\u00e4hlen. Oder man geht im Men\u00fc \u00fcber <em>\u201eTools\u201c <\/em><em>\u27a4 \u201eNuget Package Manager\u201c <\/em><em>\u27a4 \u201eManage NuGet Packages for Solution\u201c<\/em>.<\/p>\n<p>Beim Neuinstallieren der Packages kann es leider zu neuen unerwarteten Problemen kommen. So erfolgte bei mir eine Fehlermeldung vom Typ:<\/p>\n<blockquote><p><a href=\"https:\/\/ekiwi.de\/index.php\/4776\/visual-studio-found-conflicts-between-different-versions-of-assembly\/\">Found conflicts between different versions of &#8222;assembly&#8220; that could not be resolved.<\/a><\/p><\/blockquote>\n<p>Hier hilft nur ein Downgrade des in Konflikt stehenden Packages auf eine unterst\u00fctzte Version.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ich habe \u00f6fters das Problem, dass in Visual Studio pl\u00f6tzlich die Referenzen (referenzierte Bibliotheken) nicht mehr verf\u00fcgbar sind. Dies tritt<\/p>\n","protected":false},"author":2,"featured_media":1011,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13,1],"tags":[191],"class_list":["post-4780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmierung","category-unkategorisiert","tag-visual-studio"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/4780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=4780"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/4780\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/1011"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=4780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=4780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=4780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}