プロファイル プロバイダーが Web アプリに組み込まれなかったのはなぜですか?
-
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クラスによって生成されるコードをアプリケーションに含めることはできません。
他のヒント
実際、Microsoft はこの既知の問題に対する解決策を持っています。それが「Webプロファイラービルダー」です。Web アプリに使用しましたが、うまく機能しました。http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980
所属していません StackOverflow