C# 仅通过网络共享获取.Config自定义节错误

C# 仅通过网络共享获取.Config自定义节错误,c#,config,C#,Config,我们有一个客户端Windows应用程序调用C Web服务。一切都在.NETFramework4.0中 因此,基本上,我们在IIS中部署Web服务,并且客户端应用程序将位于服务器上。应用程序将通过网络共享在客户端PC上执行 一切正常,所有功能正常,Web服务、Windows功能等 但是我们有一个错误报告功能,可以读取.Config文件中的自定义定义。该部分如下所示: <configuration> <configSections> <sec

我们有一个客户端Windows应用程序调用C Web服务。一切都在.NETFramework4.0中

因此,基本上,我们在IIS中部署Web服务,并且客户端应用程序将位于服务器上。应用程序将通过网络共享在客户端PC上执行

一切正常,所有功能正常,Web服务、Windows功能等

但是我们有一个错误报告功能,可以读取.Config文件中的自定义定义。该部分如下所示:

   <configuration>
       <configSections>
    <section name="exceptionManagement" type="Some.Namespace.ExceptionManagerSectionHandler,Some.Assembly"/>
    <section name="ProductInformation" type="Some.Namespace.ProductInfoManagerHandler,Some.Assembly"></section>
    </configSections>
当应用程序遇到异常时,该节将是只读的

当在服务器上本地执行应用程序时,错误报告将正常工作,但是当使用机器和共享的FQN在同一台机器上使用快捷方式从网络共享执行相同的程序集时,我将得到以下例外情况:第5行是我的ProductInformation自定义定义:

调用的目标已引发异常。错误 为创建配置节处理程序时出错 ProductInformation:请求失败。 \\Server\PATH\Some.exe.config行 5请求失败

但正如我之前所说的,其他所有功能都可以正常工作。当然,我在配置的最后得到了这个:

loadFromRemoteSources enabled=true

我真的不明白,因为基本上代码在本地运行时很好,但在网络共享中运行时失败,但所有其他功能都可以在网络上正常工作


有什么想法吗?

听起来您的远程源配置不正确。你能分享一些关于你的配置部分的更多信息吗?嗨,Nate,谢谢你的快速回复。你想知道什么?在我的配置中,关于远程源的唯一一件事就是在最初的帖子中所说的:老实说,我对远程源不太了解,所以我选择谷歌。您是否禁用了CAS代码访问安全性?我认为默认情况下.net 4.0与CASPOL的管理方式不同。您需要选择加入以使用遗留CASPOL。但我可能弄错了。在VS2010.NET4.0命令提示符下尝试关闭CASPOL-security时,无法识别选项-secrity。正如我所说,远程执行很好。。。。仅在尝试读取应用程序配置时失败…然后回到我的原始想法,您在声明程序集的位置时出错,或者您的访问权限配置不正确。您是否尝试使用运行应用程序的用户帐户导航到文件系统中的网络共享?