模拟另一个域帐户时进行调试

Mik*_*ian 4 c# sql-server debugging impersonation

是否可以使用除我自己以外的域用户凭据调试C#.NET 4应用程序,运行单元测试等?我有几个提升的权限,用户和/或服务帐户将不会拥有,并希望避免扭曲我的测试,并最终遭受"它适用于我的机器"综合症.

我特别想创建一个使用域服务帐户的SqlConnection对象,而不是我自己的帐户.我必须使用域帐户而不是SQL Server帐户,以允许SQL Server向其他硬件发出PEXEC调用.(听起来很有趣,是吗?)

我很惊讶运行调试/发布的选项,因为在解决方案/项目调试属性面板中尚未设置其他域用户.这似乎是有用的东西.当然,我了解安全风险,但您必须承认在许多情况下这将非常有用.

提前致谢!

diz*_*ave 6

可能重复这个问题?(使用VSCommands插件)

或者这个便宜的方式,来自VBForums:

创建可执行文件,然后使用"运行方式"在普通用户的凭据下执行它.启动后,打开VS的实例并将调试器附加到它.