我从Nuget升级了Microsof-Web-Helpers软件包,这本身取决于Facebook和Twitter API。现在,当我的应用程序尝试运行时,我会收到以下错误:

编译器错误消息:CS0246:找不到类型或名称名称“ SimpleMembershippRovider”(您是否缺少使用指令或汇编引用?)

Source Error:


Line 216:    }
Line 217:    
Line 218:    private static SimpleMembershipProvider GetMembershipProvider() {
Line 219:        var provider = Membership.Provider as SimpleMembershipProvider;
Line 220:

Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml    Line: 218 

我想知道是否有人遇到了这个问题,可以告诉我是否需要在我的项目中添加任何其他引用,或者更糟糕的是,在我的应用程序中创建一个虚拟的Simplemembershipprovider。我犹豫要更新Facebook代码,因为每当我从Nuget获得最新的Microsoft-Web-Helpers时,我都会被迫维护此文件。

谢谢

J.P

有帮助吗?

解决方案

我也有同样的问题。

谷歌搜索后,我找到了这个问题的简单解决方案。如上所述 这里, ,您所需要的只是将WebMatrix.data.dll和WebMatrix.webdata.dll文件复制到您的bin目录。

但是我建议将引用添加到webmatrix.data.dll和webmatrix.webdata.dll到该项目(并将“复制本地”属性设置为true for他们)。然后,即使您删除bin目录(如果您使用版本控件,则首选),这些文件将始终在构建后始终复制到bin目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top