我有一个ASP.净MVC3 C#.NET应用程序在IIS 7.5上运行.
我们在代码中模拟了一个Windows NT服务帐户,以便将文档读/写到文件共享.用户id在代码中编译,服务帐户密码存储在web中.配置文件.
密码包含一个符号和字符(即:p&ssword
).
这 destruct 了网站.在访问该站点时,我们收到此错误:"对不起,处理您的请求时出错".
以下是使用密码的代码:
var password = ConfigurationManager.AppSettings.Get(Common.SVC_PWD);
bool isSuccess = LogonUser(
@"my_svc_acct",
"my.domain.net",
password,
LOGON32_LOGON_NEW_CREDENTIALS,
LOGON32_PROVIDER_DEFAULT, ref token
);
为什么这会导致网站崩溃?