Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med MessageName i asmx WebService

Postades av 2012-05-16 12:35:06 - Göran Dahlman, i forum webbservers, Tråden har 1 Kommentarer och lästs av 2012 personer

Hej!

Jag jobbar i ett projekt som skapar en webserver som i sin tur anropar en annan webserver från en extern leverantör. Vi har fått en wsdl-fil och mha wsdl.exe skapat en proxyklass. I vår asmx.cs-klass instaniserar vi proxyklassen och skapar webmethods som anropar proxyns motsvarande metoder. När vi testkör projektet visas meddelandet:

"Både System.IAsyncResult BeginupdateUsers(updateUsers, System.AsyncCallback, System.Object) och updateUsersResponse updateUsers(updateUsers) använder meddelandenamnet updateUsers. Använd egenskapen MessageName för det anpassade attributet WebMethod för att ange unika meddelandenamn för metoderna."

Jag försöker ändra MessageName för de båda metoderna (BeginupdateUsers och updateUsers) så här:

[WebMethod(MessageName = "BeginupdateUsers")]
public IAsyncResult BeginupdateUsers(global::updateUsers updateUsers1, AsyncCallback callback, object asyncState)
{
return myService.BeginupdateUsers(updateUsers1, callback, asyncState);
}

[WebMethod(MessageName = "updateUsers")]
public updateUsersResponse updateUsers(global::updateUsers updateUsers1)
{
return myService.updateUsers(updateUsers1);
}

Då få jag det här meddelandet:

"Tjänsten HSAConnect.HSAConnectService följer inte standarden WS-I Basic Profile v1.1. Granska alla överträdelser av normativa åtgärdssatser nedan. Om du vill inaktivera varningarna anger du WsiClaims.None för egenskapen ConformanceClaims i motsvarande WebServiceBinding-attribut.
R2304: Överlagringar av åtgärdsnamn i ett wsdl:portType-element tillåts inte i Basic Profile. Ett wsdl:portType-element i en beskrivning måste innehålla åtgärder med distinkta värden för dess namnattribut. Observera att det här kravet endast gäller wsdl:operations i ett givet wsdl:portType-element. Ett wsdl:portType-element kan innehålla wsdl:operations med samma namn som i andra wsdl:portType-element.
- Åtgärden updateUsers i portType HSAConnectServiceSoap från namnområde http://tempuri.org/.
Om du vill att tjänsten ska följa aktuell standard kontrollerar du att alla webbmetoder som tillhör samma bindning har unika namn."

Hur kan jag komma vidare? Är det enklare att använda WCF istället för asmx? /Mvh Göran


Svara

Sv: Problem med MessageName i asmx WebService

Postades av 2012-05-16 12:59:03 - Tomas Granlund

Kolla i klassen som innehåller BeginupdateUsers() och updateUsers() och se om klassen har ett attribut i stil med

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
class HSAConnectService

Testa i så fall att ändra till
[WebServiceBinding(ConformsTo = WsiProfiles.None)]
class HSAConnectService


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
393
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies