如果您创建一个 ASP.NET Web 文件项目,您可以直接访问 web.config 文件中的配置文件信息。如果您将其转换为 Web 应用程序并一直在使用 ProfileCommon 等,那么您必须跳过一大堆障碍才能使您的 Web 应用程序正常工作。
为什么配置文件提供程序不像在 Web 文件项目中那样内置到 ASP.NET Web 应用程序项目中?
如果您创建一个 ASP.NET Web 文件项目,您可以直接访问 web.config 文件中的配置文件信息。如果您将其转换为 Web 应用程序并一直在使用 ProfileCommon 等,那么您必须跳过一大堆障碍才能使您的 Web 应用程序正常工作。
为什么配置文件提供程序不像在 Web 文件项目中那样内置到 ASP.NET Web 应用程序项目中?
实际上,微软确实有解决这个已知问题的方法。它是“Web Profiler Builder”。我将它用于我的 Web 应用程序,效果很好。 http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980
配置文件提供程序使用 ASP.NET 生成提供程序系统,该系统不适用于 Web 应用程序项目。
将自定义的 BuildProvider 类添加到 Web.config 文件在 ASP.NET 网站中有效,但在 ASP.NET Web 应用程序项目中无效。在 Web 应用程序项目中,BuildProvider 类生成的代码不能包含在应用程序中。