システム証明書を入力する必要があります。VSでデバッグすると、同じソースコードから証明書が正しくカウントされることがわかります。IIS 7.5 Windows 7 でコードを実行すると、.Count は常に 0 を返します。権限の問題はありますか? カウントが 0 を返すのはなぜですか?
System.Security.Cryptography.X509Certificates.X509Store store = new System.Security.Cryptography.X509Certificates.X509Store(System.Security.Cryptography.X509Certificates.StoreName.My);
store.Open(System.Security.Cryptography.X509Certificates.OpenFlags.ReadOnly);
Response.Write("<hr>Certs count: " + store.Certificates.Count.ToString() + "<br>");