Service Factory'u denedim ve uzun dosya adlarıyla ilgili bazı sorunlara yol açtım - Vista/XP'deki sınırı aştım. Sorun şu ki, hizmet fabrikasından kod oluştururken, belirtilen ad alanı ile her şeyi önekler. Klasör yapısını büyük yapmak.Hizmet fabrikası: son derece uzun yol/dosya adları sorunları
c başlayarak Örnek: iş \ sftest \ MyWebService
Veri sözleşme ve hizmeti arayüzünde adları orta uzunlukta olan modellerde her birini yaratmak \. Aynı önek
c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceImplementation\MyCompany.SFTest.MyWebService.ServiceImplementation.proj
Bu bir proje dosyası Ben klasörlerin her Altında
c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Business Logic c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Resource Access c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.DataContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.FaultContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.MessageContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceImplementation c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Tests
ile bitirmek kodu olduğunu oluşturduktan sonra
MyCompany.SFTest.MyWebservice
olmaya ad ayarlamak Pencereler, belirli bir uzunluğu aşan dosya isimlerini kabul edemediğinden reçeteyi havaya uçurur.Kat adlarının her birine ad alanını açıkça dahil etmek gerekli midir? Açıkçası bir noktada bir servisi başka bir yere dayandırmak isteyebilirim, ancak yukarıdaki gibi aynı sebepten dolayı bunu yapmak mümkün olmayabilir. Bunun için bir çözüm var mı?
Teşekkürler. Service Factory, herhangi bir kullanıcı etkileşimi olmaksızın kodu üretiyor; bu nedenle ben, dizin yapısını, çözüm oluşturduğum yerden başka bir şekilde değiştirmem ve sonra ad alanını belirttiğim zaman kullanmanın bir yolu yok. İsim alanımı bu tür problemler olmadan kullanabilmeyi istiyorum. – Xerx