2016-04-07 2 views
0

Wir planen die Bereitstellung unserer Website für Azure. Es wird hauptsächlich eine 64-Bit-Web-App sein, aber es wird einige 32-Bit-DLLs verwenden.Aktivieren Sie 32-Bit-Apps in der 64-Bit-Azure-Webanwendung.

In IIS können Sie einen App-Pool aktivieren, um 32-Bit-Anwendungen zu aktivieren. Wir können nicht sehen, wie Sie dasselbe in einer Azure-Webanwendung tun. Können wir? Wenn das so ist, wie?

Antwort

0

Der IIS-Arbeitsprozess (w3wp.exe) muss entweder 32 Bit oder 64 Bit sein. Wenn es 64 Bit ist, glaube ich nicht, dass man etwas machen kann, um 32 Bit DLLs darin zu laden.

Wenn Sie in IIS "32-Bit-Anwendungen aktivieren" aktivieren, wird Ihr gesamter Arbeitsprozess zu 32 Bit. Dies entspricht der Auswahl der Bitanzahl einer Azure Web App. Beachten Sie, dass Azure Web Apps standardmäßig 32 Bit umfassen. Da Sie 32-Bit-DLLs laden müssen, sollten Sie nicht versuchen, einen 64-Bit-Worker-Prozess zu verwenden.

+0

Vielen Dank. Das hilft. Ist das irgendwo dokumentiert? –

+0

Ich habe ernsthafte Probleme mit dieser Annahme. Ich habe eine App, die von einer 32-Bit-Native-DLL abhängt, mein App-Service ist auf 32 Bit eingestellt und ich bekomme einen Absturz. Ich hatte das gleiche Problem mit meinem lokalen IIS, und als ich meinen lokalen App-Pool änderte, um 32-Bit zuzulassen, habe ich es lokal arbeiten lassen. Ich kann immer noch nicht mit Azure arbeiten. – fahadash

Verwandte Themen