2016-03-21 11 views
0

Wir haben einen SPA, der WebAPI als Back-End verwendet, das in einer Domäne gehostet wird. Wir teilen einen Authentifizierungscode zwischen dieser Haupt-Site und unserer sekundären Site, indem wir ihn in einer Klassenbibliothek in der VS-Lösung der ersten Site herausziehen und von dort kompilieren. Ich nehme dann die DLL von der ersten Seite und kopiere sie/kopiere sie in den lib-Ordner, den ich für die zweite VS-Lösung habe.WebAPI-DLL in IIS wird nicht geladen

Ich füge einen Verweis auf es in der zweiten VS-Lösung und es läuft gut lokal. Wenn wir diese Lösung jedoch in TFS erstellen und in den IIS-Ordnern unseres Servers landen, erhalte ich immer dann einen internen Serverfehler, wenn ich versuche, Aufrufe von dieser DLL zu verwenden.

Gibt es einen Schritt, den ich vermisse, sobald es auf dem Server ist?

Antwort

0

Das Problem herausgefunden.

Ich muss die DLL zu VS2012 hinzufügen, um sicherzustellen, dass ich es zur TFS-Quellcodeverwaltung hinzufügen konnte. Dann musste ich die Eigenschaften der DLL ändern, um keine Build-Aktion zu haben, und das Copy to Output-Verzeichnis auf "Copy" ändern.

Ich nehme an, IIS interpretierte die vorherigen Einstellungen als "nicht in/bin suchen", was bedeutete, dass es nicht gefunden werden konnte.