たとえば、すべてのユーザー名を取得するときに、.NET Membership.GetAllUsers() コレクションで LINQ を使用しようとしています。
var usernames = Membership.GetAllUsers().Cast<MembershipUser>().Select(x=>x.UserName).ToList();
しかし、VSはサポートされていないと言っています..
メンバーシップは、MembershipUser と同じ Web.Security の一部です。
これが私の接続文字列です(関連性がある場合):
<add name="ApplicationServices" connectionString="Data Source=somerserver.xx\SQLEXPRESS;Initial Catalog=bedriftsmelding;User Id=SomeUser;Password=SomePassword;Integrated Security=False" providerName="System.Data.SqlClient" />
スタックトレース:
System.NotSupportedException はユーザー コードによって処理され
ませんでした。メッセージ = 指定されたメソッドはサポートされていません。
ソース = System.Web.Extensions StackTrace: System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider.GetAllUsers(Int32 pageIndex、Int32 pageSize、Int32& totalRecords) で System.Web.Security.Membership.GetAllUsers(Int32 pageIndex、Int32 pageSize、Int32& totalRecords) ) System.Web.Security.Membership.GetAllUsers() at Bedriftsmelding.Nettside.Models.CompanyUsers.GetUserIdFromUserName(String username) in C:\Projects\Bedriftsmelding\Bedriftsmelding.Nettside\Models\CompanyUsers.cs:Bedriftsmelding の 26 行目。 Tests.DTO.CompanyUsersTest.TestGetUserIdFromUserName() C:\Projects\Bedriftsmelding\Bedriftsmelding.Tests\DTO\CompanyUsersTest.cs: 16 行目の InnerException: