プロファイル プロバイダーが Web アプリに組み込まれなかったのはなぜですか?

StackOverflow https://stackoverflow.com/questions/12603

  •  08-06-2019
  •  | 
  •  

質問

ASP.NET Web ファイル プロジェクトを作成すると、web.config ファイル内のプロファイル情報に直接アクセスできます。それをWeb Appに変換し、ProfileCommonなどを使用している場合。Web アプリを動作させるには、たくさんの困難を乗り越える必要があります。

Web ファイル プロジェクトの場合と同様に、プロファイル プロバイダーが ASP.NET Web アプリ プロジェクトに組み込まれなかったのはなぜですか?

役に立ちましたか?

解決

プロファイル プロバイダーは ASP.NET ビルド プロバイダー システムを使用しますが、これは Web アプリケーション プロジェクトでは機能しません。

web.configファイルにカスタマイズされたBuildProviderクラスを追加すると、ASP.NET Webサイトで機能しますが、ASP.NET Webアプリケーションプロジェクトでは機能しません。Webアプリケーションプロジェクトでは、BuildProviderクラスによって生成されるコードをアプリケーションに含めることはできません。

ソース: MSDN ビルド プロバイダーのドキュメント

他のヒント

実際、Microsoft はこの既知の問題に対する解決策を持っています。それが「Webプロファイラービルダー」です。Web アプリに使用しましたが、うまく機能しました。http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top