Azure部署虚拟目录

时间:2012-05-31 14:53:37

标签: deployment azure

在我的Web应用程序中添加了一个新的azure部署项目,并且部署成功。

在向ServiceDefinition.csfef添加虚拟目录后,应用程序仍然循环,因此我使用azure控制台删除了该实例,并再次成功部署并使用虚拟目录。

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

服务不可用

HTTP错误503.该服务不可用。

在分析了intellitrace后得到了这条消息:

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

在事件查看器中:

警告:

属于网站“1”的应用程序“/”具有无效的AppPoolId“DefaultAppPool”集。因此,应用程序将被忽略。

站点1已禁用,因为为站点定义的根应用程序无效。有关根应用程序无效原因的信息,请参阅上一个事件日志消息。

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

帮助?

1 个答案:

答案 0 :(得分: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有关于这方面的一些信息。