VSTSを使用してAzureクラウドサービスパッケージをデプロイしていますが、デプロイが成功した後、web.configのファイルアクセスの問題を書き込むことができません。
現時点では、RDPを介してファイルのアクセス許可を手動で設定し、たとえば次のように修正しています。e:\ siteroot \ 1 \ Web.config(Everyone FC)
この手動の手順を回避するには、クラウドサービスの展開時にファイルのフォルダー/ファイルのアクセス許可を設定するにはどうすればよいですか。
この問題は、紺碧のプロジェクトに直接関係していないようです。Everyone FCに許可を与えることはお勧めしません。これにより、セキュリティリスクが発生する可能性があります。
Azure Cloud Services Webロールの場合、既定のアプリケーションプールIDアカウントは「ネットワークサービス」です。
通常、アプリケーションプールアカウントには、すべてのアプリケーション構成を読み取ることができるように、web.configファイルに対する読み取り権限が必要です。
この種の問題については、スタートアップタスクを作成して、アプリケーションのWeb.configファイルでネットワークサービスに書き込み権限を与えることができます。
AzureクラウドサービスアプリケーションのWeb.configにAzureADの公開鍵を格納するときに、次の同様の問題の詳細な手順を実行してください:エラー「パス 'E:sitesrootWeb.config'へのアクセスが拒否されました」。
この関連する質問もご覧ください:Visual Studio 2013 forWebでパッケージAzureクラウドサービスプロジェクトを実行すると、Web.configアクセスが拒否されました
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加