【发布时间】:2013-09-25 03:34:11
【问题描述】:
我在这篇文章中以通用方式尝试了这个问题: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>
【问题讨论】:
-
@Hi-TechKitKatAndroid 你刚刚博加特我的编辑了吗?!?!
-
@paqogomez 如果您删除了 .Net 4.5,那么您应该将该特定标签添加到问题中,否则不要删除
-
@Hi-TechKitKatAndroid,我很抱歉,我没有意识到它还没有被添加。
-
@paqogomez 没关系记得下次