我在 Visual Studio 2010 中使用 azure 进行部署,当我有 2 个网站时遇到了这个问题。
只有 1 个网站,部署成功运行。
帮助!!!!!!!!!
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="RIS2048.ConsultaClick.Web.Azure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="RIS2048.ConsultaClick.Web" vmsize="Small">
<Sites>
<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>
<Site name="RO" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes">
<VirtualDirectory name="images" physicalDirectory="..\RIS2048.ConsultaClick.WWWPacientes\imgro" />
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="ro.consultaclick.com" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InternalEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
</WebRole>
</ServiceDefinition>
使用 Intellitrace 和远程桌面后,在事件查看器中发现以下内容:
https://picasaweb.google.com/112383217404623421937/Dropbox#
在系统部分:
由于“time.windows.com,0x9”上的 DNS 解析错误,NtpClient 无法设置手动对等方以用作时间源。NtpClient 将在 15 分钟后重试,然后将重试间隔加倍。错误是:没有这样的主机是已知的。(0x80072AF9)
VSP 拒绝使用协议版本“3.2”的尝试。
属于站点“1”的应用程序“/”设置了无效的 AppPoolId“DefaultAppPool”。因此,该应用程序将被忽略。
站点 1 被禁用,因为为站点定义的根应用程序无效。有关根应用程序无效的原因的信息,请参阅前面的事件日志消息。
与 Spooler 系统服务通信时出错。打开服务管理单元并确认打印后台处理程序服务正在运行。
SLUINotify 服务因以下错误而终止:找不到指定的模块。
天蓝色部分:
发生未处理的异常。进程 ID:3024 进程名称:WaIISHost 线程 ID:1 AppDomain 未处理的异常异常:E:\sitesroot\3
服务器堆栈跟踪:在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) 在 System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)。 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) 在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) 处的 Object[] ins, Object[] outs)
在 [0] 处重新抛出异常:在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 在 IConfigurator.Deploy( Microsoft.WindowsAzure.Hosts.WaIISHost.Program.Main(String[] args) 上的字符串 roleId、WebAppModel webAppModelPath、字符串 roleRootDirectory、字符串 sitesDestinationRootDirectory、字符串 diagnosticsRootDirectory、字符串 roleGuid、字典2 globalEnvironment)
at ConfiguratorClient.Deploy(String roleId, WebAppModel webAppModelPath, String roleRootDirectory, String sitesDestinationRootDirectory, String diagnosticsRootDirectory, String roleGuid, Dictionary
2 globalEnvironment)