在我的asp.net MVC项目中
我有一个与connectionstring的数据库连接:Data Source = .; Initial Catalog = dbname; Integrated Security = True
所有用户都可以在该连接上执行存储过程,并且我想记录这些用户.
所以在每次执行后,我将"User.Identity.Name"存储到另一个数据库.这项工作非常适合我的开发机器,但在部署之后,要访问该站点,我必须通过VPN连接,然后远程桌面到运行IIS的同一台服务器,并在那里使用Web浏览器.然后我得到User.Identity.Name:"NT AUTHORITY\NETWORK SERVICE".我希望它是我在远程桌面中输入的有权访问数据库的凭据.
任何想法我怎么能让这个工作?
iis6身份验证:"Windows身份验证:已启用"web.config: