0

我正在尝试将一个大部分为空的 asp.net webforms 应用程序(使用 web.config 中指定的自定义 httpmodule)部署到 Azure 并收到以下错误:

配置错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:加载配置文件时出错:访问路径“D:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\xqhbvcov.tmp”被拒绝。

源错误:

[没有相关的源代码行]

源文件:D:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
行:0

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.276

有任何想法吗?我不确定还有哪些其他信息可能是相关的,所以如果我遗漏了一些重要的信息,请询问,我会提供。

整个 web.config

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
    <!--<httpModules>
      <add name="AbcdModule" type="org.abcd.abcdHttpModule"/>
    </httpModules>-->
  </system.web>
  <system.webServer>
    <modules>
      <add name="AbcdModule" type="org.abcd.abcdHttpModule"/>
    </modules>
  </system.webServer>
</configuration>
4

1 回答 1

2

我与 Windows Azure 网站团队进行了讨论,发现 Windows Azure 网站支持自定义 HTTP 模块,因此它们应该可以工作,并且可能会出现问题,具体取决于注册的复杂程度。

为了测试,我使用下面的链接创建了一个自定义 HTTP 模块并在 Azure 网站上对其进行了测试,没有任何问题:http: //msdn.microsoft.com/en-us/library/ms227673%28v=VS .100%29.aspx

如果您可以提供有关您的自定义 HTTP 模块(这似乎是 org.abcd namspace 和其他任何内容的一部分)的更多信息,我们肯定可以提供帮助。或者,您可以在Azure 网站论坛提交请求,有人可以直接帮助您。

于 2012-08-30T23:11:02.570 回答