Microsoft Exchange 传输代理

灵通

我正在为 Microsoft Exchange 服务器构建传输代理。到目前为止我实现的逻辑有效。现在,我想在数据库中存储一些变量。我选择了存储库模式,当我尝试从 App.Config 文件中提取连接字符串时,我收到了 NullReference 异常:

public class ConfigRepository : IConfigRepository, IDisposable
{
    private string configString = System.Configuration.ConfigurationManager.ConnectionStrings["citadelEAPEntities"].ConnectionString;
    // private string configString = "..."; here I tried to write the string directly .
    private string configValProc = "[dbo].[GetConfigValue]";
    private SqlConnection connection;

    public ConfigRepository()
    {
        connection = new SqlConnection(configString);
    }

    // other logic and implementation of interfaces
}

在测试控制台应用程序中实现了相同的类,它工作正常(在 app.config 文件中以相同的方式存储相同的连接字符串)。我无法理解此异常的原因。传输代理类在“使用”语句中实例化一个 ConfigRepository 类,当它通过配置管理器初始化连接字符串变量时到达构造函数时,会抛出异常。显然,当我以硬编码方式使用连接字符串时,一切正常。

在引用其他程序集(例如 System.Configuration)时,传输代理程序集是否受到某种限制?只是奇怪。

格伦秤

传输代理在 NetworkService 的安全上下文下运行,因此它很可能没有足够的权限从您引用它的位置加载程序集。如果您使用进程监视器https://docs.microsoft.com/en-us/sysinternals/downloads/procmon 之类的东西,您应该能够跟踪进程等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Exchange传输代理退回MailItem

来自分类Dev

Microsoft Exchange与GMail

来自分类Dev

Poplib Microsoft Exchange登录错误

来自分类Dev

运输代理Exchange 2013在线

来自分类Dev

无法扩展 Microsoft Exchange On-Premises

来自分类Dev

使用 Exchange 和 SonicWall 配置 HA 代理

来自分类Dev

在线获取用于Microsoft Exchange的services.wsdl

来自分类Dev

如何使用javascript从Microsoft Exchange服务器访问邮件?

来自分类Dev

通过Microsoft Exchange Server发送电子邮件

来自分类Dev

我可以使用Java的Microsoft Exchange 2013 API吗?

来自分类Dev

从ASP.net页面更改Microsoft Exchange日历

来自分类Dev

在C#中连接到Microsoft Exchange PowerShell

来自分类Dev

Microsoft Exchange-注册OAuth应用程序

来自分类Dev

使用Evolution连接到Microsoft Exchange 5.5服务器

来自分类Dev

在Ubuntu上配置Microsoft Exchange电子邮件

来自分类Dev

是否可以通过IMAP访问Microsoft Exchange个人存档?

来自分类Dev

将Microsoft Exchange日历同步到Google日历

来自分类Dev

change Microsoft exchange calender from ASP.net page

来自分类Dev

从ASP.net页面更改Microsoft Exchange日历

来自分类Dev

可以在Ubuntu上使用Microsoft Exchange Calendar吗?

来自分类Dev

从 Microsoft Exchange 服务器的 ubuntu 获取用户的位置

来自分类Dev

无法使用 Azure 登录的 Microsoft Exchange 帐户登录

来自分类Dev

子类化 Microsoft.Exchange.WebServices.Data.Item

来自分类Dev

使用Evolution连接到Microsoft Exchange 5.5服务器

来自分类Dev

Exchange路由代理-使用C#检查电子邮件地址是否是Exchange共享邮箱

来自分类Dev

如何设置邮件传输代理?

来自分类Dev

Microsoft Edge用户代理字符串

来自分类Dev

如何使用Microsoft Exchange发送电子邮件附件?

来自分类Dev

Microsoft.Exchange.WebServices.Data.ServiceValidationException:属性RequiredAttendees不能在FindItem请求中使用

Related 相关文章

  1. 1

    Exchange传输代理退回MailItem

  2. 2

    Microsoft Exchange与GMail

  3. 3

    Poplib Microsoft Exchange登录错误

  4. 4

    运输代理Exchange 2013在线

  5. 5

    无法扩展 Microsoft Exchange On-Premises

  6. 6

    使用 Exchange 和 SonicWall 配置 HA 代理

  7. 7

    在线获取用于Microsoft Exchange的services.wsdl

  8. 8

    如何使用javascript从Microsoft Exchange服务器访问邮件?

  9. 9

    通过Microsoft Exchange Server发送电子邮件

  10. 10

    我可以使用Java的Microsoft Exchange 2013 API吗?

  11. 11

    从ASP.net页面更改Microsoft Exchange日历

  12. 12

    在C#中连接到Microsoft Exchange PowerShell

  13. 13

    Microsoft Exchange-注册OAuth应用程序

  14. 14

    使用Evolution连接到Microsoft Exchange 5.5服务器

  15. 15

    在Ubuntu上配置Microsoft Exchange电子邮件

  16. 16

    是否可以通过IMAP访问Microsoft Exchange个人存档?

  17. 17

    将Microsoft Exchange日历同步到Google日历

  18. 18

    change Microsoft exchange calender from ASP.net page

  19. 19

    从ASP.net页面更改Microsoft Exchange日历

  20. 20

    可以在Ubuntu上使用Microsoft Exchange Calendar吗?

  21. 21

    从 Microsoft Exchange 服务器的 ubuntu 获取用户的位置

  22. 22

    无法使用 Azure 登录的 Microsoft Exchange 帐户登录

  23. 23

    子类化 Microsoft.Exchange.WebServices.Data.Item

  24. 24

    使用Evolution连接到Microsoft Exchange 5.5服务器

  25. 25

    Exchange路由代理-使用C#检查电子邮件地址是否是Exchange共享邮箱

  26. 26

    如何设置邮件传输代理?

  27. 27

    Microsoft Edge用户代理字符串

  28. 28

    如何使用Microsoft Exchange发送电子邮件附件?

  29. 29

    Microsoft.Exchange.WebServices.Data.ServiceValidationException:属性RequiredAttendees不能在FindItem请求中使用

热门标签

归档