0

Azure 内の特定の VNet (仮想ネットワーク) にデプロイするように依頼された、既存の ASP.Net MVC 5 Web アプリケーション (および関連する Web サービス) があります。私はこれをググって死に至らしめました。

私が見つけた最良の方法は、ServiceConfiguration.cscfgファイルを編集して、次のようなノードを含めることです。

<NetworkConfiguration>
  <VirtualNetworkSite name="Test-VNet" />
  <AddressAssignments>
    <InstanceAddress roleName="Test-Role-1">
      <Subnets>
        <Subnet name="Subnet-1" />
      </Subnets>
    </InstanceAddress>
  </AddressAssignments>
</NetworkConfiguration>

これに関する問題は、.cscfg ファイルAzure クラウド サービス展開プロジェクトに固有のものであると思われることです。これは、Azure Web サイトを展開するときに何の役にも立たないようです。これが唯一の方法である場合は、一連のクラウド サービス プロジェクトを作成し、コードを移植してから再テストする必要があります。これにはかなりの時間がかかる可能性が高く、経営陣がそのリスクを理解するとは思えません。

Web アプリケーション プロジェクトを Azure Cloud Services に再作成して VNet にデプロイする必要がありますか? それとも別の方法がありますか?

4

1 に答える 1

0

結局、私は屈服し、クラウド サービス プロジェクト (関連付けられた展開パッケージを含む) を作成して、Web サービスを置き換え、コードを移植しました。それほど時間はかからず、コードの微調整もほとんど必要ありませんでした。私が標準の Web アプリケーションとして残した公開 Web サイト。

これを行った後、プライベート Web サービス (現在はクラウド サービス) を Azure Virtual Networks にデプロイすることができました。Azure 仮想ネットワークでは、それらは外部から隠され、VNet 内のコンポーネントにアクセスできるようにパブリック Web サイトを構成することができました。

于 2015-02-12T15:33:51.273 に答える