为什么配置文件提供程序未内置到 Web 应用中?

Why was the Profile provider not built into Web Apps?

提问人:Guy 提问时间:8/16/2008 更新时间:3/11/2009 访问量:1009

问:

如果创建 ASP.NET Web 文件项目,则可以直接访问 web.config 文件中的配置文件信息。如果您将其转换为 Web 应用程序并且一直在使用 ProfileCommon 等,那么您必须跳过一大堆障碍才能让您的 Web 应用程序正常工作。

为什么配置文件提供程序没有像 Web 文件项目那样内置到 ASP.NET Web 应用项目中?

asp.net

评论


答:

3赞 Jon Galloway 8/16/2008 #1

配置文件提供程序使用 ASP.NET 生成提供程序系统,该系统不适用于 Web 应用程序项目。

添加自定义 BuildProvider 类添加到 Web.config 文件中,在 ASP.NET 网站,但不起作用 在 ASP.NET Web 应用程序项目中。 在 Web 应用程序项目中,代码 由 BuildProvider 生成 类不能包含在 应用。

来源: MSDN 生成提供程序文档

4赞 nandos 3/11/2009 #2

实际上,Microsoft确实有针对此已知问题的解决方案。 它就是“Web Profiler Builder”。我将其用于我的 Web 应用程序,效果很好。http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980