2

Wir verwenden den DbProvider aus dem , damit unsere Rewrite-Regeln db-Werte verwenden können. Ich versuche, diese Website in eine Azure Web App zu verschieben. auf ein Windows Azure Web App Nach der Bereitstellung, erhalte ich diese Fehlermeldung:Url Rewrite Provider auf Azure Web App

HTTP Error 500.50 - URL Rewrite Module Error. 
System.IO.FileNotFoundException: Could not load file or assembly 
'Microsoft.Web.Iis.Rewrite.Providers, Version=7.1.761.0, Culture=neutral, PublicKeyToken=0545b0627da60a5f' 
or one of its dependencies. The system cannot find the file specified. 
File name: 'Microsoft.Web.Iis.Rewrite.Providers, Version=7.1.761.0, Culture=neutral, PublicKeyToken=0545b0627da60a5f' 

Wie installiere ich das, was auf der Azure Web App dies notwendig ist, damit arbeiten, da ich nicht die URL Rewrite Extensibility Samples installieren direkt, noch würde ich es wollen.

+0

* Bitte * gehen Sie zurück und bearbeiten Sie Ihre Frage, um diesen Fehlerspeicher ordnungsgemäß zu formatieren. Wie gepostet, ist es nicht lesbar. –

Antwort

0

Sie können nichts in einer Web App installieren, es sei denn, es ist als Erweiterung verpackt (siehe: https://www.siteextensions.net/). Ich sehe diese Anbieter nicht als gepackt, also müssten Sie selbst ein Paket erstellen oder nach einer alternativen Lösung suchen.

Nachdem dies gesagt wurde, könnten Sie versuchen, die Assemblies in einer Webanwendung zu packen, die Sie bereitstellen, und sehen, ob das wie erwartet funktioniert (ich habe es in diesem exakten Szenario nicht versucht).

+0

Leider funktioniert es nicht, die DLLs direkt in das Projekt zu stellen. Ich glaube, IIS benötigt sie früher in der Pipeline. – ShellyFM

0

Es mag hacky sein, aber Sie könnten versuchen, die DLL und ihre Abhängigkeiten in Ihren BIN-Ordner zu ziehen und zu deployen. Sie erhalten nicht die nette Benutzeroberfläche, aber es lohnt sich.

+0

Ich habe das versucht, und es hat nicht funktioniert. Ich glaube, IIS benötigt sie früher in der Pipeline. – ShellyFM