我最近將我的BlogEngine.Net安裝升級到1.6和.Net 4.0,但是,當我執行升級時,我沒有構建BlogEngine.Core。但是,當我嘗試構建BlogEngine.Core項目時,編譯失敗,因爲它無法加載(System.Web.Security。)MembershipProvider的符號。我相信這是一個.Net/C#/用戶問題,而不是BlogEngine問題。.Net 4.0 System.Web.Security.MembershipProvider模糊引用?
該項目引用了庫System.Web,並且該類文件(從MembershipProvider繼承)包含一個Using for System.Web.Security。啓用了ReSharper後,IntelliSense表明混淆了使用哪個成員資格提供程序,以選擇具有相同名稱的兩個庫(System.Web.Security)。
什麼可能導致這種模棱兩可的參考?我如何確定哪個庫被引用?沒有明顯的表示重複的參考。再次,一旦你看到它,這個顯而易見的事情就顯而易見了。
謝謝!這是推動我發瘋... – 2011-01-19 18:59:45
謝謝...有同樣的問題... – Tracker1 2012-06-11 18:31:10
作爲一個補充說明,我不得不刪除引用System.Web程序。添加System.Web.ApplicationServices,然後重新添加System.Web。 – 2012-09-12 20:30:06