最近作業を開始しWindows Azure
た Web ロール プロジェクトでは、Azure で WebRole を起動するときに、レガシー コード依存ファイルの構成エントリの 1 つを更新する必要があります。RoleEntryPoint.OnStart()
イベントでウェブサイト上のファイルにアクセスし、ウェブサイトの開始前に問題のファイルを更新したいと考えています。
WebRole
ファイルは、プロジェクト内のフォルダーの 1 つに存在します。私のサービス定義ファイルにはデフォルトのエントリがあります:
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
そのため、プロジェクト コードは AppRoot (コンテンツはこちら) と配置マシンの sitesroot の両方に存在します...
環境変数 -フォルダーの場所を指定しRoleRoot, RdRoleRoot
ているようです...そのため、実行中のアプリケーションが正しいファイルにアクセスするためAppDomain.CurrentDomain.BaseDirectory
、ファイルを更新するために使用するファイルと場所 (approot
または) がわかりません。sitesroot
それを行う方法とどのファイルを更新するかについての指針は本当に高く評価されます。