最佳答案
我有一个 ASP.NET MVC3 C # . NET 应用程序在 IIS 7.5上运行。
我们有一个 Windows NT 服务帐户,我们模拟在我们的代码,以便读/写文档到一个文件共享。用户 id 在代码中编译,服务帐户密码存储在 web.config 文件中。
密码包含一个与号字符(即: p&ssword
)。
这破坏了网站。当访问站点时,我们收到这个错误: “对不起,在处理您的请求时发生了一个错误”。
下面是使用密码的代码:
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
);
为什么这会导致网站崩溃?