Azure Web App上的URL重写提供程序

时间:2016-05-19 21:16:15

标签: asp.net azure url-rewriting azure-web-sites url-rewrite-module

我们使用URL Rewrite Extensibility Samples中的DbProvider允许我们的重写规则使用db值。我正在尝试将此网站移至Azure Web App。部署到Windows 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'

如何在Azure Web App上安装必要的内容以使其能够正常工作,因为我无法直接安装URL Rewrite Extensibility Samples,也不想安装。

2 个答案:

答案 0 :(得分:0)

除非将其打包为扩展程序,否则无法在Web App上安装某些内容(请参阅:https://www.siteextensions.net/)。我没有看到这些提供商是打包的,所以你必须自己创建一个包或者寻找替代解决方案。

话虽如此,您可以尝试在您部署的Web应用程序中打包程序集,看看它是否按预期工作(这不是我在这种情况下尝试过的)。

答案 1 :(得分:0)

它可能很麻烦,但您可以尝试将DLL及其依赖项拉入BIN文件夹并进行部署。你没有得到很好的UI来管理,但值得一试。