ASP.NET MVC 3 - microsoft-web-helpers v1.1的问题

JP.*_*JP. 14 c# nuget nuget-package asp.net-mvc-3

我从nuget升级了我的microsof-web-helpers包,它本身依赖于facebook和twitter API.现在,当我的应用程序尝试运行时,我收到以下错误:

编译器错误消息:CS0246:找不到类型或命名空间名称'SimpleMembershipProvider'(您是否缺少using指令或程序集引用?)

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 
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人遇到过这个问题,可以告诉我是否需要在项目中添加任何其他引用,或者更糟糕的是,在我的应用程序中创建一个虚拟的SimpleMembershipProvider.我对更新facebook代码犹豫不决,因为无论何时我从nuget获得最新的microsoft-web-helpers,我都会被迫维护这个文件.

谢谢

J.P

小智 22

我也有同样的问题.

经过一些谷歌搜索后,我找到了解决这个问题的简单方法.如上所述这里,所有你需要的只是WebMatrix.Data.dll和WebMatrix.WebData.dll文件复制到你的bin目录.

但我建议将WebMatrix.Data.dll和WebMatrix.WebData.dll的引用添加到项目中(并将"Copy Local"属性设置为true).然后,即使您删除了bin目录(如果使用版本控制,则首选),这些文件将始终在构建后复制到bin目录.