2012-05-31 193 views
0

向我的Web应用程序添加了一个新的Azure部署项目,并且部署取得了成功。Azure部署虚拟目录

在向ServiceDefinition.csfef添加虚拟目录之后,应用程序保持循环,因此我使用Azure控制台删除了实例,并再次成功部署了虚拟目录并进行了部署。

当我访问该网站,我得到一个页面:

服务不可用

HTTP错误503服务不可用。

分析的IntelliTrace后得到这样的信息:

https://picasaweb.google.com/112383217404623421937/Dropbox#5748710219235327730

在事件查看器:

警告:

应用 '/' 属于站点 '1' 具有无效AppPoolId' DefaultAppPool'设置。因此,该应用程序将被忽略。

由于为该网站定义的根应用程序无效,网站1被禁用。有关为什么根应用程序无效的信息,请参阅上一个事件日志消息。

文件服务器资源管理器无法枚举共享路径或DFS路径。从本地文件路径到共享和DFS路径的映射可能不完整或暂时不可用。 FSRM将在稍后重试该操作。

帮助?

+0

我刚刚删除了所有在Azure控制台上的实例和存储,并制作了一个新的部署广告。但这似乎不是一个优雅的解决方案。 –

+0

我可以问一下添加虚拟目录的目的是什么,你是如何配置它的?请添加更多关于如何直接添加虚拟的信息,因为我相信你做错了会导致这个问题。 – AvkashChauhan

+0

通过ServiceDefinition.csdef添加虚拟目录

回答

0

这是你分享的内容,我认为这里有一些值得关注的东西。首先,我认为当Azure上运行的应用程序的目录位置将是正确的,或者因为你是在解析主机头的请求,你有没有加入你的项目,这就是为什么目录存在有什么内容..

<Site name="PT" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes"> 
<VirtualDirectory name="images" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes\imgpt" /> 
<Bindings> 
<Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="pt.consultaclick.com" /> 
</Bindings> 
</Site> 

下一页,这使得网站可以区分为不同的应用程序,因此最好将虚拟应用程序设置在一起。

否则,你真的需要有至少两个网站,并设置两个绑定。一个绑定您的pt.consultaclick.com和其他任何其他主机头,否则您的网站将基于主机头提供非常有限的请求。

我喜欢this blog,它解释了这个博客在认真的细节,肯定会帮助你。我的这个blog有这方面的一些信息。