Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von backspeck42
Thema: Wie kann ich mit SharpDevelop Projekte mit ActiveX Components kompilieren?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo Leute,

ich bin gerade dabei, Sharpdevelop als Entwicklungsumgebung einzurichten. Soweit so gut, habe SharpDevelop installiert, .MS-Build-Tools und das Windows SDK und das .Net 4,5 SKD.
Das kompilieren und debuggen von Projekten ohne Referenz zu einem ActiveX-Objekt funktioniert bereits einwandfrei, doch wenn ich versuche ein Projekt mit ActiveX-Referenz zu komplieren, kommt der Fehler, dass axlmp.exe nicht gefunden wurde.
Theoretisch sollte dieses File mit dem Windows SDK kommen und sich dort im Verzeichnis "bin/NETFX 4.0 Tools" befinden - tut es aber nicht.
Komischerweise finde ich dieses File auf meinen anderen Rechnern, auf denen ich Visual Studio verwende ebenfalls nicht - obwohl VS ja auch MSBuild nutzt und letztlich auch auf diese Datei angewiesen sein müsste??
Hat jemand zufällig eine Ahnung oder ist bereits über das Problem gestolpert?

Viele Grüße
bs

Thema: Zwei Abhängigkeiten benutzen die gleiche 3rd-Party Dll in untersch. Versionen
Am im Forum: Rund um die Programmierung

Hallo T-Virus,

vielen Dank für deine Antwort. Genau das suchte ich!

Verstehe nur nicht:

Zitat
When you create a desktop app in Visual Studio that targets the .NET Framework 4.5.1 or a later version, the app uses automatic binding redirection.

Demnach müsste es das doch automatisch machen? Oder ist eine Konsolenanwendung keine Desktopapp? So wie vermutlich bei meiner Winform-App - beide sind ja 4.6.1.

Naja vielen Dank jedenfalls, ich schau mir das mal in Ruhe an...

Thema: Zwei Abhängigkeiten benutzen die gleiche 3rd-Party Dll in untersch. Versionen
Am im Forum: Rund um die Programmierung

Hallo Leute,

wünsch euch erstmal nen schönen Sonntag. Wie der Titel des Posts schon sagt, suche ich heute keine Suchtberatung, aber habe ein Problem mit den Projektabhängigkeiten und Dll-Versionen.
Ich Nutze zwei REST-API-Wrapper-Librarys, für 2 Verschiedene API's. Beides sind Pakete von Drittanbietern (mit Nuget dem Projekt zugefügt). Ich nutze diese beiden Wrapper-Librarys aus drei verschiedenen Projekten heraus: 1 Winform-Projekt (.net 4.6.1), eine .net Core Konsolenanwendung und ein "normales" Konsolenprojekt (4.6.1).
Nun habe ich das Problem, dass ich, wenn ich die "normale" Konsolenanwendungstarte, bekomme ich in Library A eine Ausnahme, dass die NewtonSoft.Json.dll in Version 10.0.0.0 nicht geladen werden kann. Das kommt daher, dass Library B ebenfalls Newtonsoft.Json aber in Version 12 verwendet. Kann sie dummerweise auch nicht einfach beide ins Verzeichnis legen - die Namen sind ja gleich.
Wenn ich nun dll ersetze, mit der 10.0.0.0'er Version, kommt die Ausnahme natürlich dann in Library B (NewtonSoft.Json.dll in Version 12.0.0.0 konnte nicht galaden werden).
Eigenartigerweise läuft es in der Winform-Anwendung sowie in der .Net-Core Anwendung problemlos - und das obwohl im bin-Verzeichnis der Winforms Anwendung auch NUR Newtonsoft.Json.dll 12.0.3 liegt. Komischerweise kommt in diesem Falle keine Exception.
Auch unter .NET-Core keine Probleme.

Achja:
Damit es noch etwas komplizierter wird - ich spreche die beiden Libs nicht direkt aus den Projekten an, sondern Verwende sie in einer eigenen Lib, die ich dann wiederum aus den Projekten heraus verwende. Diese Lib ist .Net-Standard 2.0.

Ich weiß klingt konfus - ich bin es auch und steh auch dem Schlauch ... aber vlt. hat ja jemand ne Idee zum Sonntag...

...danke schon mal!

Thema: PlattformNotSupportedException wenn mit VS 2017 im Debugger ausgeführt...
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Danke für deine Antwort.

Mit HttpClient tritt die Exception nicht auf - dann nutzte ich jetzt halt den ... sollte man heute ja sowieso und da ich auf .net < 4.5 nicht angwwiesen sein werde... :)

Zitat
PS. Visual Studio ist nur ein Editor - keine Runtime.
Wird also nicht an VS liegen.

Ja das ist mir klar. War ungünstig ausgedrück. Ich meinte, dass Problem tritt auf, wenn der Debugger an das Programm angehängt wurde. Also liegt irgendein Fehler vor, der irgendwie in Kombination mit dem Debugger auftritt?
Zitat
Mal die dotnet --info Ausgaben verglichen?

Das werd ich mal tun!

Bzgl. der Projekteinstellungen: Auf einem anderen Rechner funktioniert es ja einwandfrei. Außerdem kompiliert es ja und das Kompilat macht was es soll...

Thema: PlattformNotSupportedException wenn mit VS 2017 im Debugger ausgeführt...
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Hey Leute,

wie schon in der Überschrift steht, bekomme ich eine seltsame PlattformNotSupportedException in meinem Projekt, wenn ich es mit Visual Studio 2017 im Debugger ausführe. Führe ich das kompilierte Programm normal in der Kommandozeile aus, tritt sie nicht auf.
Auch wenn ich das Projekt mittels VS Code (und Omnisharp) Debugge, tritt sie nicht auf. Auf einem anderen Rechner, tritt sie auch im Visual Studio nicht auf. Hier muss irgendetwas an diesem einen VS verstellt sein...

Beim Projekt handelt es sich um ein Kommandozeilenrpogramm, welches mit .Net Core 2.0 übersetzt wurde und welches eine Funktionsbibliothek nutzt, welche .Net Standard 2.0 ist.

Die Exception tritt in der Funktionsbiliothek auf bei:

jsonStr = await webClient.DownloadStringTaskAsync(new Uri("..."));

und tritt darin wiederum bei GetProxy() in "System.Net.Requests.dll" auf!

Hat vlt. irgendjemand eine Idee woran das liegen könnte oder wo ich mal schauen könnte?

Danke schon mal
mfg bs42