0

我在 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, Dictionary2 globalEnvironment)

4

2 回答 2

1

您应该尝试找出导致问题的原因。您可以尝试配置远程桌面并连接到您的实例之一吗?验证事件查看器以查看应用程序日志中是否有任何错误或警告。

在这些情况下,我经常因为骑自行车而与远程桌面会话断开连接,但您仍然应该尝试一下,如果运气好的话,您将能够找出问题的原因。

或者,您可以尝试将 DiagnosticsManager 配置为每 1 分钟发送一次 Windows 日志以跟踪问题。

于 2012-05-30T17:59:22.237 回答
-1

问题是我正在解析主机头(pt.example.com)上的请求并从 cck.azure.com 访问,因此主机头无效(我应该从 pt.example.com 访问并拥有我购买的域将 pt.example.com 重定向到 cck.azure.com).......

于 2012-06-06T11:47:38.373 回答