App.Config 与 Web.Config

Posted

技术标签:

【中文标题】App.Config 与 Web.Config【英文标题】:App.Config Vs Web.Config 【发布时间】:2013-06-27 12:21:54 【问题描述】:

基本上我需要在 app.config 中执行此操作:

<system.web>
       <identity impersonate="true" userName="Username" password="Password"/>
</system.web>

我该如何做到这一点?目前正在研究这个没有运气?任何帮助将不胜感激

【问题讨论】:

identityweb.config 的一部分。你到底想达到什么目标 我正在构建一个控制台应用程序,但在调用 exe 时访问被拒绝。我在网络应用程序中做了完全相同的事情,并使用上面的模拟代码没有收到错误 【参考方案1】:

使用NetworkCredential 类:

NetworkCredential myCred = new NetworkCredential(
    SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);

它将允许您进入网站、访问远程共享文件夹等...

顺便问一下,你想达到什么目的?

【讨论】:

【参考方案2】:

我不确定您是否可以通过 app.config 进行模拟 - 您可能需要做的是在您的代码中启动一个模拟其他用户的进程。看看this的相关帖子。

【讨论】:

【参考方案3】:

您不能像在桌面应用程序中那样冒充其他用户。调查模仿。一个可能对您有帮助的问题是this one。 CodeProject 上的This entry 实现了一个 C# 类,可帮助您模拟其他用户。

【讨论】:

以上是关于App.Config 与 Web.Config的主要内容,如果未能解决你的问题,请参考以下文章

Web.config 转换可以与 App.config 文件一起使用吗? [复制]

从类库调用 WCF 服务:App.Config 与 Web.Config?

web.config与.dll中的app.config

App.config:用户与应用程序范围

将 app.config 中的连接字符串与 FSharp.Data.SqlClient 一起使用

WCF 服务:app.config 与属性或两者的混合