2016-08-01 26 views
1

Ich habe ein Setup, bei dem wir eine Drittanbieter-DLL in unser ASP.Net MVC-Webprojekt integrieren müssen. Unsere Anwendung ist eine 64-Bit-Anwendung. Aber die dritte Partei bietet nur eine 32-Bit-DLL an. Um die Dinge für uns einfacher zu machen, haben wir einen Wrapper (im Grunde ein Web-API-Projekt) um diese Drittanbieter-DLL geschrieben. Wir haben dies als Service-Referenz in unserer Haupt-App hinzugefügt. Wir verwenden VS 2015 und haben das Kontrollkästchen in Extras-> Optionen-> Projekte-> Webprojekte-> 64-Bit-IIS explizit aktiviert. Dies wurde gemacht, weil wir häufige Ausnahmen wegen zu wenig Arbeitsspeicher hatten. Aus diesem Grund können wir das Projekt, das die 32-Bit-DLL enthält, weder konsumieren noch debuggen. Um dies zu vermeiden, haben wir das Wrapper-Projekt in unserer QA-Umgebung als 32-Bit-Web-API gehostet und direkt genutzt. Jetzt wurde ich gebeten, ein paar Probleme darin zu untersuchen. Gibt es einen Weg, dass ich debuggen kann, indem ich 64 Bit iis Express für unsere Hauptanwendung und 32 Bit iis Express für den Wrapper verwende, von zwei verschiedenen Instanzen von VS 2015 auf einer einzigen Box?Ausführen von 32-Bit- und 64-Bit-Webprojekten Seite an Seite von VS 2015

Antwort

1

Bitte versuchen, die Anwendung in iis Hosting - 32-Bit-Version und die pid finden und bringt Prozess ich denke, es sollte für beide

+0

Tolle Idee viel zu tun! Es funktionierte! – Bodhi