2010-09-18 60 views
2

我试图建立一个YAF论坛1.9.4,并因与在config配置文件部分问题:错误“的类型或命名空间名称的ProfileCommon“找不到”

<profile enabled="true" defaultProvider="YafProfileProvider" 
     inherits="YAF.Classes.Utils.YafUserProfile"> 
<providers> 
<clear/> 
<add connectionStringName="ConfettiSQL" name="YafProfileProvider" 
    type="YAF.Providers.Profile.YafProfileProvider"/> 
</providers> 
</profile> 

当我测试了这个在当地一切正常,但在我的Web服务器上,我得到以下错误:

The type or namespace name 'ProfileCommon' could not be found 

我已上传的所有文件,我可以在我的仓看到一个名为“YAF.Providers.dll”文件夹。

任何人都知道如何解决这个错误吗?

+0

<配置文件中启用=“真正的” defaultProvider =“YafProfileProvider”继承=“YAF。 Classes.Utils.YafUserProfile “> <添加的connectionStringName =” ConfettiSQL” NAME = “YafProfileProvider” TYPE = “YAF.Providers.Profile.YafProfileProvider”/> Melt 2010-09-18 22:00:13

回答

1

您使用的网站项目或Web应用程序项目?如果您正在使用ASP.NET Web站点项目模板,则可以使用“配置文件”。如果您使用的是ASP.NET Web应用程序项目模板,您可以使用Web配置文件生成器来建立自己的档案:

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

+0

嗨,这是一个网站项目,这是我不明白的。有没有办法注册该DLL? – Melt 2010-09-19 01:16:56

+0

注册DLL不是问题。在Web应用程序项目中,没有ProfileCommon类;您需要生成强类型的代理类来访问配置文件。如果你正在使用VS2005与第一链接去,否则可以试试:-) – IrishChieftain 2010-09-19 01:33:46

+0

喜IrishCheiftain第二个链接,它不是一个Web应用程序项目,这是一个网站项目? - 感谢您的答复 - 融合 – Melt 2010-09-19 10:53:03

相关问题