我在这篇文章中以通用方式尝试了这个问题:https ://stackoverflow.com/q/18968846/147637
但这并没有让我们得到结果。
Soooo,具体到这里!
我有下面的代码。有用。在 VS 中,您添加一个 Web 引用,在下面编写代码,然后....开始摆弄 app.config。
它有效。
但我需要摆脱应用程序配置。代码的关键部分不在....代码中是一个问题。很难记录,而且查看此示例的人们很容易忘记查看应用程序配置(这是其他开发人员的示例)。
所以问题是:如何将 app.config 的内容移动到代码中?
(我是一名兼职编码员。向我指点通用文档不会让我到达那里,抱歉!)
**// .cs file:**
using myNameSpace.joesWebService.WebAPI.SOAP;
namespace myNameSpace
{
class Program
{
static void Main(string[] args)
{
// create the SOAP client
joesWebServerClient server = new joesWebServerClient();
string payloadXML = Loadpayload(filename);
// Run the SOAP transaction
string response = server.WebProcessShipment(string.Format("{0}@{1}", Username, Password), payloadXML);
=================================================
**app.config**
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<!-- Some non default stuff has been added by hand here -->
<binding name="IjoesWebServerbinding" maxBufferSize="256000000" maxReceivedMessageSize="256000000" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://joesWebServer/soap/IEntryPoint"
binding="basicHttpBinding" bindingConfiguration="IjoesWebServerbinding"
contract="myNameSpace.joesWebService.WebAPI.SOAP.IjoesWebServer"
name="IjoesWebServerSOAP" />
</client>
</system.serviceModel>
</configuration>