0

リンク テキストデフォルトの webrole を使用して単純なクラウド アプリケーションを開発し、次の手順を実装しました。

1. 1 つの既定の Webrole1 を持つ新しいクラウド サービス アプリケーションを作成しました。 2. 「AspProviders.dll」を抽出し、現在の Webrole1 への参照として追加しました。3. 既存の Web ロールに新しい Web フォームを追加し、Login.aspx という名前を付けます 4. Login.aspx のデザイン ページを次のように編集します 5. Default.aspx Response.Write( の Page Load イベントに次の行を追加します"こんにちは、" + Server.HtmlEncode(User.Identity.Name)); 6. web.config を編集し、次の変更を加えました ..........

<!--Below lines are added to avoid error occured related to  Insecure end points connection -->

………………………… ………………

  <sessionState mode="Custom" customProvider="TableStorageSessionStateProvider">
    <providers>
      <clear />
       <add name="TableStorageSessionStateProvider"
           type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider"  
           applicationName="SampleCloudApp"/>
    </providers>
  </sessionState>

  <!--End-->

……………………………… 7.ローカルの DevFabric でアプリケーションを実行しました

しかし、「値を null にすることはできません」のような実行時エラーが発生し、スタック トレースは次のようになります。

これの解決策を教えてください

ありがとう。

4

1 に答える 1

0

web.config またはスタック トレースに加えた変更をどのように貼り付けたのかわかりませんが、それらが表示されません。再試行してください。

また、同じエラーについて言及している この投稿を読みましたか?

また、AspProviders は単なるサンプル コードであることに注意してください。最後に使用しようとしたときに機能させるには少し調整が必要であることがわかりました。ロール プロバイダーに問題があったことを覚えているようです。それが修正されたかどうか、または 2010 年 6 月の Azure SDK を使用しているかどうかは不明です (ヒント: 使用する必要があります)。

于 2010-07-26T22:41:27.047 に答える