Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在windows azure平台上托管服务和网站_.net_Wcf_Web Services_Azure_Azure Sql Database - Fatal编程技术网

.net 如何在windows azure平台上托管服务和网站

.net 如何在windows azure平台上托管服务和网站,.net,wcf,web-services,azure,azure-sql-database,.net,Wcf,Web Services,Azure,Azure Sql Database,我们在azure环境中构建了一项服务。以及一个使用webservice的网站,我们需要将其托管在WindowsAzure平台上。我们做了很多尝试,但没有成功。还有一点我们不知道我们是否朝着正确的方向前进。如果您手动修改服务定义文件,您可以向同一站点(以及相同的端口号)添加其他虚拟目录或应用程序 您的服务定义文件如下所示: <ServiceDefinition name="WindowsAzureProject"> <WebRole name="WebRole1" vmsiz

我们在azure环境中构建了一项服务。以及一个使用webservice的网站,我们需要将其托管在WindowsAzure平台上。我们做了很多尝试,但没有成功。还有一点我们不知道我们是否朝着正确的方向前进。

如果您手动修改服务定义文件,您可以向同一站点(以及相同的端口号)添加其他虚拟目录或应用程序

您的服务定义文件如下所示:

<ServiceDefinition name="WindowsAzureProject">
  <WebRole name="WebRole1" vmsize="Small">
    <Sites>
      <Site name="Web">
        <VirtualDirectory name="Foo" physicalDirectory="..\Bar" /> 
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
    </Imports>
  </WebRole>
</ServiceDefinition>

您的web角色将部署到站点根目录,并且将在IIS中创建一个名为Foo的虚拟目录。这将包含存储在本地计算机的“Bar”目录中的文件

您还可以添加“VirtualApplication”标记,具体取决于您在IIS中需要的配置。

我相信描述了如何执行您正在尝试的操作