我们使用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,也不想安装。
答案 0 :(得分:0)
除非将其打包为扩展程序,否则无法在Web App上安装某些内容(请参阅:https://www.siteextensions.net/)。我没有看到这些提供商是打包的,所以你必须自己创建一个包或者寻找替代解决方案。
话虽如此,您可以尝试在您部署的Web应用程序中打包程序集,看看它是否按预期工作(这不是我在这种情况下尝试过的)。
答案 1 :(得分:0)
它可能很麻烦,但您可以尝试将DLL及其依赖项拉入BIN文件夹并进行部署。你没有得到很好的UI来管理,但值得一试。