これは私の最初の紺碧のプロジェクトです。何か間違っているかどうかは分かりません。 私はMVC 3 webrole内のいくつかの設定を取得しようとしていると、このために私が使用している:カンント読み取り設定。 RoleEnvironmentは保護レベルのためにアクセス不能になる可能性があります
RoleEnvironment.GetConfigurationSettingValue(KeyName)
私はエミュレータ上でアプリケーションを実行すると、私は彼のエラーを取得:
BC30451: 'RoleEnvironment' is not declared. It may be inaccessible due to its protection level.
私はこのような完全な名前空間を追加しようとしました:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.GetConfigurationSettingValue(KeyName)
そして、私はこのエラーを取得する:
BC30456: 'ServiceRuntime' is not a member of 'WindowsAzure'.
しかし、私はWebRoleクラスの "OnStart"イベントの中でRoleEnvironmentにアクセスできます。 それは期待された動作ですか?はいの場合、プロジェクト全体を通して設定を読み込むにはどうすればよいですか?
ありがとうございます。
はい、私はMicrosoft.WindowsAzure.ServiceRuntime、Microsoft.WindowsAzure.Diagnostics、Microsoftへの参照を追加しました.WindowsAzure.StorageClient。問題があるかどうかはわかりませんが、copy local = trueをMicrosoft.WindowsAzure.ServiceRuntimeに設定すると何らかの理由でアプリケーションが起動しません。 – CodeMaster2008
.NET 4.0用にビルドしていますか?あなたはクライアントのプロファイルが設定されていないか、何か奇妙なことがありますか? –