C# 在代码中包括WebService app.config设置

C# 在代码中包括WebService app.config设置,c#,web-services,ssis,C#,Web Services,Ssis,我的代码包含对Web服务的引用,如果我希望它运行,我需要在我的app.config中包含以下部分: <client> <endpoint address="http://123.45.6.78:8080/ASPPO/StartASPPOCallBack" binding="basicHttpBinding" bindingConfiguration="StartASPPOCallBackPortBinding"

我的代码包含对Web服务的引用,如果我希望它运行,我需要在我的app.config中包含以下部分:

    <client>
        <endpoint address="http://123.45.6.78:8080/ASPPO/StartASPPOCallBack"
            binding="basicHttpBinding" bindingConfiguration="StartASPPOCallBackPortBinding"
            contract="ASPPOCallBack.StartASPPOCallBack" name="StartASPPOCallBackPort" />
    </client>

我现在的问题是,我的代码被SSIS包调用,而这个包没有任何app.config。因此,我需要在代码中直接包含我需要的所有设置,否则我将得到System.Reflection.TargetInvocationException


但我真的不知道该把它放在哪里。你能给我一个提示吗?

如果你的代码被SSIS调用(不是通过外部应用程序),你必须修改执行SSIS包的应用程序的
.config
文件:
DTExec.exe
dtshost.exe
devenv.exe
DTExecUI.exe
。在这里,您可以获得有关相应.config操作的更多信息:


或者,您可以在代码中配置端点(而不是通过
.config
文件),类似于

SSIS是否将您的代码作为外部应用程序或SSIS组件调用?我昨天在ASP.NET中遇到了这个问题。我必须将我的服务的app.config-settings添加到我的web.config中。我相信Piotr的笔记很好。谢谢,第二种方法正是我所需要的。