我正试图将一个大部分为空的asp.net网络表单应用程序(在web.config中指定了一个自定义httpmodule)部署到Azure,但收到以下错误:
配置错误
描述:在处理服务此请求所需的配置文件。请查看下面的特定错误详细信息,并修改您的配置文件适当地。
分析器错误消息:加载配置文件时出错:访问路径"D:\Windows\Microsoft.NET\Framework\v4.0.30119\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>
我与Windows Azure网站团队进行了讨论,发现Windows Azure网站支持自定义HTTP模块,因此它们应该可以工作,问题的发生取决于注册的复杂程度。
为了进行测试,我使用下面的链接创建了一个自定义的HTTP模块,并在Azure网站中进行了测试,该模块工作正常,没有任何问题:http://msdn.microsoft.com/en-us/library/ms227673%28v=VS.100%29.aspx
如果你能提供更多关于你的自定义HTTP模块的信息(它似乎是org.abdd-namspace和其他任何东西的一部分),我们肯定会提供帮助。或者,你可以在Azure网站论坛上提交请求,有人可以直接帮助你。