Configuration 从Biztalk BTSNTSvc.exe.config访问webreference appSettings
有时我们在Biztalk配置中使用全局变量(Configuration 从Biztalk BTSNTSvc.exe.config访问webreference appSettings,configuration,reference,biztalk,Configuration,Reference,Biztalk,有时我们在Biztalk配置中使用全局变量(BTSNTSvc.exe.config),我们使用以下代码添加这些变量: <appSettings> <!--<add key="ZNA_Integratie_Prestaties_OasisProxy_OasisServiceProxy_Service" value="http://localhost/service.asmx" />--> <add key="IPS
BTSNTSvc.exe.config
),我们使用以下代码添加这些变量:
<appSettings>
<!--<add key="ZNA_Integratie_Prestaties_OasisProxy_OasisServiceProxy_Service"
value="http://localhost/service.asmx" />-->
<add key="IPSdatum" value="20090101" />
</appSettings>
现在,我们通常在向biztalk项目添加webreference时通过端口使用它们,但是我的一位同事使用了一个代码内webreference,因此在c#class项目中添加了一个,这意味着地址所在的位置有一个app.config
。然而,当我们部署项目时,当然没有app.config
。只有BTSNTSvc.exe.config
。我听说有一种方法可以将键值添加到此配置中,它可以引用app.config
值
有人能帮我吗?选项1:
BTSNTSvc.exe.config
文件是一个.NET配置文件,您可以将app.config文件中看到的内容放在BTSNTSvc.exe.config
文件的正确部分
选项2:
您可以使用应用程序域概念从BTSNTSvc.exe.config
文件中引用其他配置文件
如果您只处理少数条目,那么选项1更可取
更好的是,尽量不要在助手类中使用内联web引用,尽量避免这种情况。是的,我知道,我从不做内联web引用,它在一个旧集合的代码中,我们现在无法真正修改它。我喜欢选项1,我会试试。选项1很好,谢谢。最后,我还是不得不将其删除,因为使用此服务不会进行任何重试。因此,我花了一整天的时间使用biztalk发送端口重写他的代码,正如您所提到的:)理想情况下,您应该在biztalk中使用发送端口,而不是使用带有web引用的自定义程序集,在这种情况下,配置将存储在绑定文件中。
ConfigurationManager.AppSettings["IPSdatum"]