{"id":6946,"date":"2020-10-04T13:17:49","date_gmt":"2020-10-04T11:17:49","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=6946"},"modified":"2020-10-04T13:17:52","modified_gmt":"2020-10-04T11:17:52","slug":"visual-studio-hinter-proxy-automatische-windows-internet-explorer-proxyeinstellungen-verwenden","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/visual-studio-hinter-proxy-automatische-windows-internet-explorer-proxyeinstellungen-verwenden\/","title":{"rendered":"Visual Studio hinter Proxy: Automatische Windows\/Internet Explorer Proxyeinstellungen verwenden"},"content":{"rendered":"<p>Die Entwicklungsumgebung Visual Studio ben\u00f6tigt f\u00fcr verschiedene Zwecke Internetzugriff: Beispielsweise f\u00fcr den Paketmanager NuGet. \u00dcber ihn lassen sich Bibliotheken beziehen und verteilen. Aber f\u00fcr Aktualisierungen ist dies n\u00f6tig, damit Visual Studio nach Updates suchen und diese herunterladen kann. Befindet man sich in einem Unternehmensnetzwerk mit Proxyserver, stellt das ein Problem dar. Ohne zus\u00e4tzliche Konfiguration fragt Visual Studio beim ersten Start nach den Anmeldedaten. Allerdings nicht nach den Daten des Proxyservers. Dies f\u00fchrte bei mir zu einem 407 Fehler, wenn NuGet-Pakete installiert werden sollten.<\/p>\n<h2 class=\"wp-block-heading\">Anmeldung mit Windows Login bzw. IE-Einstellungen des Systemes<\/h2>\n<p>Im Regelfall hinterlegt man die Proxy-Konfiguration als Umgebungsvariable oder in der Anwendung. Bei Visual Studio geschieht dies \u00fcber eine Konfigurationsdatei <strong>devenv.exe.config<\/strong> im Programmordner. Der Pfad variiert je nach installierter VS Version. Am einfachsten ist daher ein Rechtsklick auf die Visual Studio Verkn\u00fcpfung > <strong>Eigenschaften<\/strong>. Dort klickt man rechts unten auf <strong>Dateipfad \u00f6ffnen<\/strong>:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"363\" height=\"364\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik.png\" alt=\"\" class=\"wp-image-6948\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik.png 363w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-300x300.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-150x150.png 150w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-70x70.png 70w\" sizes=\"auto, (max-width: 363px) 100vw, 363px\" \/><\/figure>\n<\/div>\n<p>Neben <strong>devenv.exe <\/strong>(Binarie f\u00fcr Visual Studio) liegt dort die Konfigurationsdatei <strong>devenv.exe.config<\/strong><\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"70\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-1.png\" alt=\"\" class=\"wp-image-6949\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-1.png 595w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-1-300x35.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-1-70x8.png 70w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/figure>\n<\/div>\n<p>Diese zur Bearbeitung in einem beliebigen Texteditor \u00f6ffnen, beispielsweise Notepad++ oder Visual Studio Code. Mit STRG + F nach <strong>&lt;system.net><\/strong> suchen. Es befindet sich bereits ein Element darin, welches IPv6 aktiviert. Dort f\u00fcgen wir folgenden Abschnitt ein:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;system.net&gt;\n        &lt;defaultProxy useDefaultCredentials=&quot;true&quot; enabled=&quot;true&quot;&gt;\n          &lt;proxy usesystemdefault=&quot;True&quot; \/&gt;\n&lt;\/defaultProxy&gt;\n<\/pre>\n<\/div>\n<p>Dies bewirkt, dass der Systemproxy verwendet wird. Er ist in den Netzwerkeinstellungen des Internet Explorer konfiguriert. Au\u00dferdem kommt der Windows-Login zum Einsatz. Dieser ist im Regelfall entsprechend berechtigt, sodass er \u00fcber den Proxy-Server auf das Internet zugreifen darf.<\/p>\n<p>Unsere Konfigurationsdatei sollte anschlie\u00dfend wie im folgenden Screenshot aussehen. Der hervorgehobene Bereich wurde eingef\u00fcgt.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"154\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-2.png\" alt=\"\" class=\"wp-image-6950\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-2.png 725w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-2-300x64.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2020\/10\/grafik-2-70x15.png 70w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/figure>\n<p>Nach dem Speichern der Datei gen\u00fcgt es, Visual Studio neu zu starten. Danach greifen die Einstellungen. F\u00fcr die korrekte Funktion muss der Internet Explorer entsprechend konfiguriert und der angemeldete Benutzer berechtigt sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Entwicklungsumgebung Visual Studio ben\u00f6tigt f\u00fcr verschiedene Zwecke Internetzugriff: Beispielsweise f\u00fcr den Paketmanager NuGet. \u00dcber ihn lassen sich Bibliotheken beziehen und verteilen. Aber f\u00fcr Aktualisierungen ist dies n\u00f6tig, damit Visual Studio nach Updates suchen und diese herunterladen kann. Befindet man sich in einem Unternehmensnetzwerk mit Proxyserver, stellt das ein Problem dar. Ohne zus\u00e4tzliche Konfiguration fragt &#8230;<\/p>\n","protected":false},"author":5,"featured_media":6952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[773,745,52],"class_list":["post-6946","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwareentwicklung","tag-proxy","tag-visual-studio-2","tag-windows"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=6946"}],"version-history":[{"count":5,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6946\/revisions"}],"predecessor-version":[{"id":6955,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/6946\/revisions\/6955"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/6952"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=6946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=6946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=6946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}