Microsoft .NET átviteli konfigurációk létrehozása

Microsoft .NET átviteli konfiguráció saját kezű létrehozásával megadhatja a Windows Communication Foundation (WCF) protokollt használó szolgáltatáskérések átviteli beállításait.

Mielőtt elkezdené

SOAP biztonság használata esetén győződjön meg róla, hogy a megfelelő könyvtárakkal és konfigurációs fájlokkal van konfigurálva a környezet.

A Microsoft ügyfélproxy által igényelt tanúsítványoknak és könyvtáraknak telepítve kell lenniük a számítógépen, beleértve a Microsoft .NET könyvtárakat is.

A WCF szolgáltatás Microsoft ügyfélproxy konfigurációs fájljának (alapértelmezés szerint client.exe.config) módosított változatát a Microsoft .NET átviteli konfigurációhoz kell kapcsolni. A fájlt át kell nevezni soaclient.exe.config névre, és szerkeszteni kell az alábbi eljárásban leírtak szerint.

Tipp: Létrehozhat automatikusan is Microsoft .NET átviteli konfigurációt a Microsoft .NET WSDL-fájl importálásával. Ebben az esetben is saját kezűleg kell szerkesztenie a Microsoft .NET átviteli konfigurációs fájlt, hogy az alábbi eljárásban leírtak szerint a módosított soaclient.exe.config fájlra mutasson. További információkat itt talál: Szolgáltatáskérések küldése WSDL-fájlokkal

Erről a feladatról

A termék támogatja az alábbi összerendeléseket használó WCF szolgáltatások tesztelését:
Megjegyzés: Az alábbi WCF-szolgáltatások nem támogatottak:
  • Tranzakció és hatókörök
  • Duplex módú kérések, például visszahívások vagy a Microsoft Message Queuing (MS-MQ) átvitelen alapuló 2 utas szolgáltatások
Általános szolgáltatás ügyfél használatához az IBM Appscan alkalmazással WCF alkalmazás teszteléséhez, adja hozzá a következő kódot a WCF konfigurációs fájlhoz:
<system.diagnostics>    <trace autoflush="true" />   
      <sources>      <source name="System.Net"
      maxdatasize="1048576"><listeners><add
    name="System.Net"/></listeners></source>      <source
      name="System.Net.Cache"><listeners><add
      name="System.Net"/></listeners></source>      <source
      name="System.Net.Http"><listeners><add name="System.Net
      "/></listeners></source>      <source
      name="System.Net.Sockets"><listeners><add
      name="System.Net"/></listeners></source>      <source
      name="System.Net.WebSockets"><listeners><add
      name="System.Net"/></listeners></source>    </sources>   
      <sharedListeners>      <add
    name="System.Net"          
      type="IBM.ServiceModel.Soa.Extension.tools.TrafficTraceListener,
      Soa-Behavior-Library"          
    initializeData=""       />   
    </sharedListeners>    <switches>      <add name="System.Net"
      value="All"/>      <add name="System.Net.Cache"
    value="All"/>      <add name="System.Net.Http"
    value="All"/>      <add name="System.Net.Sockets"
    value="All"/>      <add name="System.Net.WebSockets"
    value="All"/>    </switches></system.diagnostics>
Az IBM Appscan csak HTTP kéréseket vár a WCF alkalmazásban. Az alábbi HTTP kötések támogatottak:
  • BasicHttpBinding
  • Custombinding a szabvány httpTransport felett
  • WsHttpBinding
  • WsFederationHttpBinding
  • WS2007FederationHttpBinding
Az alábbi minták is támogatottak:
  • Művelet érték (kötelező )
  • Válasz művelet érték ( kötelező )
  • Védelmi szint

Eljárás

  1. Hozzon létre egy módosított soaclient.exe.config fájlt az alábbi lépések végrehajtásával:
    1. Hozza létre a client.exe.config (vagy proxy_client_name.config) fájl másolatát a Microsoft .NET projektből és nevezze át a másolatot soaclient.exe.config névre.
    2. Szerkessze a soaclient.exe.config fájlt a termék által támogatott Microsoft .NET változat használatára, a következő sorban megadottak szerint:
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    3. Szerkessze a soaclient.exe.config fájlt, hogy a konfigurációs fájl végpontjai a termék ügyfélszerződésére mutassanak, a következő sorban megadottak szerint:
      contract="IBM.ServiceModel.Soa.Extension.Stub.IStubTest"
    4. Importálja a módosított soaclient.exe.config fájlt a munkaterületre.
    Miután létrehozta a soaclient.exe.config fájlt, kihagyhatja az alábbi lépéseket és importálhatja a WSDL-fájlt a Microsoft .NET átviteli konfiguráció automatikus létrehozásához a WSDL információi alapján. További információkat itt talál: Szolgáltatáskérések küldése WSDL-fájlokkal.
  2. Kattintson az eszköztár Általános szolgáltatásügyfél gombjára (Az általános szolgáltatásügyfél megnyitása) az általános szolgáltatásügyfél megnyitásához, és kattintson az Átvitel lapra.
  3. Az Átviteli konfigurációk lapon kattintson a Microsoft .NET konfiguráció létrehozása lehetőségre.
  4. Írja be az új átviteli konfiguráció nevét, és adja meg az alábbi beállításokat:
    A soaclient.exe.config helye
    Adja meg a soaclient.exe.config fájl helyét. Ezt a fájlt saját kezűleg kell létrehoznia a Microsoft .NET szolgáltatás client.exe.config fájljának másolásával és szerkesztésével.
    Felhasználó hitelesítése
    Ha a szolgáltatás hitelesítést igényel, válassza a Felhasználó hitelesítése lehetőséget, és adja meg a felhasználónevet és jelszót a szolgáltatás eléréséhez.
    Végponti védelem
    Alapértelmezés szerint az átviteli konfiguráció a soaclient.exe.config fájlban leírt végpontvédelmi szintet használja. Ennek a beállításnak a segítségével adhat meg másik Védelmi szintet:
    • Aláírás: Válassza ezt a lehetőséget kérések digitális aláírásához.
    • Titkosítás és aláírás: Ezt a lehetőséget válassza kérések digitális aláírásához és titkosításához
    Speciális tulajdonságok
    Ebben a táblázatban listázhatja a kéréseket és a válaszműveleteket a WSDL-fájl metódusainak sorrendje szerint. A Hozzáadás gombra kattintva adja meg a szolgáltatás számára szükséges kérés- és válaszműveletek nevét és értékét. Ez a táblázat automatikusan jön létre a Microsoft .NET WSDL fájl importálásakor.
  5. Az OK gombra kattintva hozza létre az átviteli konfigurációt.

Mi a következő lépés?

A konfiguráció létrehozása után azt a Microsoft .NET átviteli protokollt használó bármely szolgáltatáshívással használhatja. Az általános szolgáltatásügyfélben található Konfigurációk lista használatával szerkesztheti a meglévő konfigurációkat vagy másolhatja azokat.

Visszajelzés