0

最近、fubu mvc アプリケーションを Windows azure にデプロイしました。パイプラインがレンダリングするビューを見つけようとする場合を除いて、すべてが機能します。これはすべて、ローカル マシンで正しく動作します。

だから私は疑問に思っています.Azureボックスのプロセスには、ディスク上のファイルを読み取り/スキャンする権限がありますか?

ただし、それを修正するための提案は大歓迎です。

編集: 展開の一部として、「採用のためのファイルの準備」と呼ばれる azure が通過する段階があります。ログを確認しましたが、ビューがそこにありませんでした

だから私はコピーを出力にtrueに変更し、それはうまくいった

4

1 に答える 1

0

それはあなたが読み込もうとしている場所とあなたがあなたの役割をどのように構成したかに少し依存します。デフォルトでは、コードは、コードディレクトリ(およびユーザーが定義したLocalResource)へのR/Wのみを持つ非常に低い特権のユーザーとして実行されます。ただし、コードをSYSTEMとして実行することはできます。その場合、どこでもR / Wを実行できます(所有権を取得する必要がある場合もありますが、すべてSYSTEMとして強力です)。

ビューがパッケージの一部として定義されてアップロードされている場合、コードにはそれを表示する権限が必要です。なぜ今これが許可の問題だと思うのか興味があります。それを示すエラーが表示されますか、それとも推測していますか?推測しなければならない場合、私の最初の考えは、ビューが正しくパッケージ化されておらず、VM上にないことです。RDPを使用するか、パッケージをクラックして開いてスヌーピングすることで、それらが存在することを確認できます。

于 2012-10-25T17:42:08.227 に答える