Bu XML hata ne anlama geliyor: "Özel araç uyarı: Cannot ımport wsdl:portType"
Benim çözüm WCF service library projesi oluşturdum ve bu hizmet için başvurular var. Sınıf kitaplığı için ayrıca WPF uygulama proje referansları var ve bu yüzden sınıf kitaplığından hizmetlerini kullanıyorum. Hizmetleri yalındır - yalnızca zaman uyumsuz hizmeti işlevlerini değişti ayarlanır.
Her şey benim servis başvuruları güncelleştirmek istiyorum kadar iyi çalışıyor. Sonunda geri ve yeniden çekilmiş, ama o zaman bile bu kadar başarısız başarısız oldu! - Servis başvuruları güncelleme herhangi bir değişiklik yapmadan başarısız olur. Neden?!
Aldığım hata bu
Custom tool error: Failed to generate code for the service reference
'MyServiceReference'. Please check other error and warning messages for details.
Uyarı daha fazla bilgi verir:
Custom tool warning: Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension:
System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Error: List of referenced types contains more than one type with data contract name 'Patient' in
namespace 'http://schemas.datacontract.org/2004/07/MyApp.Model'. Need to exclude all but one of the
following types. Only matching types can be valid references:
"MyApp.Dashboard.MyServiceReference.Patient, Medski.Dashboard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" (matching)
"MyApp.Model.Patient, MyApp.Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" (matching)
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='ISomeService']
İki benzer uyarılar çok deyiş vardır:
Custom tool warning: Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='ISomeService']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='WSHttpBinding_ISomeService']
Ve aynı için:
Custom tool warning: Cannot import wsdl:port ..
Hizmet başvurusu atlattım dışındaki istemci tarafındaki Panoda Hasta bir Dersim yok.. bu kafa karıştırıcı buluyorum. Bu ne anlama geliyor? Peki neden bir anda belli oluyor mu? Unutma: hiçbir şey değişmedi!
Şimdi, bunun çözümü bu ne demek bir açıklama yapmadan 8**, ama bulundu. Yani; "Configure service reference" "başvurulan derlemeler türlerinde Yeniden türleri" checkbox. ben işaretini hizmeti için Şimdi yeniden hepsini sorunsuz gayet iyi çalışıyor. Ama gerçekten değişiklik oldu? Bu benim uygulama üzerinde bir etki yapacaktır? Ve ne zaman bu işaretini kaldırın gerekir? DataContract kurdum türleri yeniden kullanım için istiyorum, ama daha fazla değil. Hala bu işaretli olmayanlar erişebilir miyim?
CEVAP
Cevabımı burada buldum: http://www.lukepuplett.com/2010/07/note-to-self-don-let-wcf-svcutil-reuse.html
Uzun lafın kısası: ben denetlenmeyenBaşvuru derlemeleri yeniden türleriMenü gelişmiş.
Eğer bu konularda bilmiyorum ama MVC, Web Formları kullanarak değilim.
Hata gösterir "stil için metin al...
Bu hata ne anlama geliyor: "hata:...
&; Durağan" quot; C programında ne...
Bu ne anlama geliyor? &;'NSUnknow...
YAY kullanmak için bir proje dönüştürü...