這是我的代碼從REGISTRY getvalue,當我直接從Visual Studio運行它的工作正常,但是當我從IIS運行的值始終爲空。獲取價值註冊表不工作時,在IIS上運行,但從Visual Studio運行時工作
RegistryKey rk = Registry.CurrentUser.OpenSubKey(
@"Software\Indomaret\POS\Database",
false); //writable - this will fail without proper access
string sDefault = rk.GetValue("Server").ToString();
ASPxButton1.Text = sDefault;
IIS將在服務或AppPool帳戶下運行,很可能不會有Software \ IndoMaret密鑰。如果您將ApplicationPool配置爲使用您的帳戶運行,它是否工作? – jessehouwing
@ jessehouwing如何配置它我不明白對不起,我是新手..:D – AKCode
請參閱:http://www.iis.net/learn/manage/configuring-security/application-pool-identities – jessehouwing