1. .NET Framework 3.0'ı Yüklemek için Sistem Gereksinimleri
2. .NET Framework 3.0: Bilinen Yükleme Sorunları
3. Karşıdan Yükleme Hatalarında Sorun Giderme Adımları
4. Windows Communication Foundation'ın Bilinen Sorunları
5. Windows Workflow Foundation'ın Bilinen Sorunları 6. Windows Presentation Foundation'ın Bilinen Sorunları
İşlemci | En az:
Önerilen:
|
İşletim Sistemi | .NET Framework 3.0 aşağıdaki sistemlere yüklenebilir:
*Windows Vista .NET Framework 3.0 ile birlikte gönderilir. Ayrıca bir yükleme paketi gerekli değildir. Tek başına sağlanan .NET Framework 3.0 paketleri Vista'da desteklenmez. |
RAM | En az:
Önerilen:
|
Sabit Disk | En çok 500 MB kullanılabilir disk alanı gerekir. |
CD veya DVD Sürücüsü | Gerekli değil. |
Ekran | En az:
Önerilen:
|
Fare | Gerekli değil |
.NET Framework 3.0 yükleyicisini başlattığınızda, varsayılan yükleme konumu sisteminizi başlatan sürücü olan sistem sürücünüzdedir. Lütfen sistem sürücünüzde gerekli disk alanının (en çok 500 MB) bulunduğundan emin olun.
.NET Framework 3.0'ı karşıdan yükleme ve kurma işlemi kimi zaman başarısız oluyor.
Bu sorunu çözmek için
Web sitesinden dotnetfx3setup.exe dosyasını yeniden çalıştırın ve karşıdan yüklemeyi bir kez daha deneyin. Karşıdan yükleme hataları hakkında daha fazla sorun giderme bilgisi almak için burayı tıklatın.
- veya -
Tam yeniden dağıtılabilir paketi (dotnetfx3.exe (x86) veya dotnetfx3_x64.exe (x64)) yükleyin. Bu yeniden dağıtılabilir paketleri .NET Framework 3.0 karşıdan yükleme konumunda bulabilirsiniz.
Kurulum için sistemi yeniden yükleme gerekirse ve virüsten koruma uygulaması başlangıçta Temp dizinini temizleyecek şekilde ayarlandıysa, gerekli kurulum dosyaları silinir ve kurulum işlemi program bulunamadı hatasıyla başarısız olur.
Bu sorunu çözmek için
.NET Framework 3.0 kurulumunu çalıştırmadan önce, virüsten koruma uygulamalarınızın yapılandırmasını başlangıçta veya sistemi yeniden yüklemede Temp klasörü temizlenmeyecek şekilde değiştirin. Bu işlemin adımları için virüsten koruma belgelerinize başvurun.
Bakım Modunu başlattığınızda virüs tarama yazılımı gibi çalışmakta olan başka işlemleriniz varsa, bu işlemler kurulumu önemli ölçüde yavaşlatabilir ve kurulum başarısız olmuş gibi görünebilir.
Bu sorunu çözmek için
Sabırlı olun. Bunu aşmanın bir yolu yoktur. Kurulum başarısız olmamıştır.
.NET Framework 3.0'ı yüklerken "Lütfen Windows Workflow Foundation'ı kaldırın" hatası almış ancak Windows Workflow Foundation'ı kaldırmak için ürünün ARP girişini bulamamış olabilirsiniz.
Bu sorunu çözmek için
Şu adresteki kaldırma aracını çalıştırın: http://www.microsoft.com/downloads/details.aspx?FamilyId=AAE7FC63-D405-4E13-909F-E85AA9E66146
Windows XP SP2 ve Windows 2003 SP1'de, bilgisayarınıza önceden MSXML6'nın yerelleştirilmiş sürümü yüklenmişse, .NET Framework 3.0 yüklemesi yerelleştirilmiş MXSML6 sürümünün üzerine İngilizce sürümünü koyar.
Bu sorunu çözmek için
.NET Framework 3.0'ı yükledikten sonra MSXML6'nın yerelleştirilmiş sürümünü yeniden yükleyin.
Windows Vista .NET Framework 3.0 ile birlikte gönderilir. Ayrıca bir yükleme paketi gerekli değildir. Tek başına sağlanan .NET Framework 3.0 paketleri Vista'da desteklenmez.
Bu bölümde, daha önce .NET Framework 3.0'ın yayın öncesi (CTP veya Beta) bir sürümünü yüklediyseniz ve RTM sürümüne yükseltmek üzere o önceki sürümü kaldırmak istiyorsanız karşılaşabileceğiniz sorunlar açıklanır.
Kaldırma Aracını Çalıştırma
.NET Framework 3.0 Kaldırma Aracı şu adreste bulunabilir: http://www.microsoft.com/downloads/details.aspx?FamilyId=AAE7FC63-D405-4E13-909F-E85AA9E66146. Bu araç birçok kaldırma sorununu çözer ve kaldırma/yeniden yükleme sorunlarını çözme girişiminde atılacak en iyi ilk adımdır. Aracın doğru kullanımı hakkındaki ayrıntılar karşıdan yükleme sayfasında listelenir.
Aracı çalıştıramazsanız veya bu araç sorununuzu çözmezse, olası çözümlerin altındaki Bilinen Sorunlar ve Bunlardan Kaçınma Yolları bölümünü gözden geçirin.
Not: Bu yükleme sorunları ancak sisteminize .NET Framework 3.0'ın RTM sürümünü yüklemeden önce yayın öncesi sürümlerinden birini yüklediyseniz ortaya çıkar. Bu davranışlara neden olan sorunlar, .NET Framework 3.0'ın son yayın öncesi sürümlerinde dikkate alınmıştır.
Bilinen Sorunlar ve Bunlardan Kaçınma Yolları
2.7.1Kaldırma İşleminde "Microsoft Dijital Kimlik Hizmeti" (idsvc) Silinmedi
Kaldırma işleminde, .NET Framework 3.0'ın yayın öncesi bazı sürümleri oluşturdukları hizmetlerin tümünü gerektiği gibi silemezler. Sistemde bu hizmetlerden birinin bulunması, .NET Framework 3.0'ın yüklemesini engeller. Yükleme şu hatayla başarısız olacaktır:
ERROR_INSTALL_FAILURE 1603 Yükleme sırasında kurtarılamaz hata
Ayrıca, %temp%\dd_wcf_retCA*.txt günlük dosyalarının birinde aşağıdaki gösterilir:
ServiceModelReg [15:48:08:041]: Yükleniyor: Microsoft Dijital Kimlik Hizmeti (idsvc)
ServiceModelReg [15:48:08:073]: Hata: System.ComponentModel.Win32Exception: Ad, hizmet adı olarak veya hizmet görüntü adı olarak zaten kullanılıyor
Bu sorunu çözmek için
Şu adresteki kaldırma aracını çalıştırın: http://www.microsoft.com/downloads/details.aspx?FamilyId=AAE7FC63-D405-4E13-909F-E85AA9E66146
Sorun devam ederse:
Komut istemini açın.
2.7.2 .NET Framework 3.0'ın Bazı Yayın Öncesi Sürümlerinde WCF Performans Sayacı Kayıt Anahtarlarından Bazıları Silinmiyor
.NET Framework 3.0'ın yayın öncesi sürümlerinden bazılarında kaldırma işleminde performans sayacı kayıt anahtarlarının tümü silinmedi. Bu anahtarların varlığı .NET Framework 3.0'ın yüklemesini engeller. Yükleme şu hatayla başarısız olur:
"ERROR_INSTALL_FAILURE 1603 Yükleme sırasında kurtarılamaz hata"
Kaldırma sonrasında aşağıdaki anahtarlar kayıt defterinde kalabilir:
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC Bridge 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMSvcHost 3.0.0.0\Performance
Bu sorunu çözmek için
Şu adresteki kaldırma aracını çalıştırın: http://www.microsoft.com/downloads/details.aspx?FamilyId=AAE7FC63-D405-4E13-909F-E85AA9E66146
Sorun devam ederse:
1. Sistemi yeniden yüklemeyi deneyin. Birçok sorun performans sayaçlarının kararlılığını bozabilir. Sistemi yeniden yükleme bu sorunlardan bazılarını giderebildiği gibi kayıt defterini el ile düzenlemekten de daha güvenilir bir yöntemdir.
2. Bu sorunu çözmezse:
a. Aşağıdaki kayıt anahtarlarını denetleyin. Aşağıdakilerden herhangi biri boşsa veya "Wbem*" değerini içeriyorsa, bunun üst kayıt anahtarlarını silin:
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC Bridge 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0\Performance
• HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMSvcHost 3.0.0.0\Performance
b. Örneğin, bu anahtar boşsa:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0\Performance
şunu silmelisiniz:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelEndpoint 3.0.0.0"
2.7.3 .NET Framework 3.0 Derlemelerinin "2.0.0.0" Sürümlerine Başvuruda Bulunan Eski machine.config Girdileri Yüklemeyi Engeller
.NET Framework 3.0'ın yayın öncesi sürümlerinden bazılarında kaldırma işleminde machine.config girdilerinin tümü silinmedi. machine.config dosyasında "System.ServiceModel.dll"nin 2.0.0.0 sürümüne başvuruda bulunan girdiler .NET Framework 3.0'ın yüklemesini engeller. Yükleme şu hatayla başarısız olur:
"ERROR_INSTALL_FAILURE 1603 Yükleme sırasında kurtarılamaz hata"
Buna ek olarak:
1. Uygulama olay günlüğünde ServiceModelReg.exe'yi çalıştırırken ortaya çıkan sorunlara başvuruda bulunan bir hata olayı gösterilir.
2. Kullanıcının %temp% dizin konumunda "dd_wcf_retCA*" başlıklı kurulum dosyası ServiceModelReg.exe'yi çalıştırırken ortaya çıkan sorunları gösteren bir girdi içerir.
3. Olay günlüğü girdisinde veya kurulum günlüğü girdisinde aşağıdakine benzer bir özel durum bulunabilir (zaman damgası değişecektir):
ServiceModelReg [16:21:10:656]: Hata: System.IO.FileLoadException: 'System.ServiceModel, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' dosyası veya derlemesi ya da bunun bağımlılıklarından biri yüklenemedi. Belirtilen derlemenin bildirim tanımı derlemenin başvurusuyla eşleşmiyor. (HRESULT kaynaklı özel durum: 0x80131040)
Bu sorunu çözmek için
Eski machine.config girdilerini el ile kaldırın:
1. Komut penceresinde "notepad %windir%\microsoft.net\framework\v2.0.50727\config\machine.config" komutunu çalıştırın
2. System.ServiceModel.dll'ye başvuruda bulunan tüm XML düğümlerini ve alt düğümlerini kaldırın.
3. 64 bit bir makinede çalışıyorsanız ve
"%windir%\Microsoft.NET\Framework64\v2.0.50727\config\machine.config"
yapılandırma dosyası varsa,
dosyayı düzenleyerek System.ServiceModel.dll'ye başvuruda bulunan tüm xml düğümlerini ve alt düğümlerini kaldırın.
2.7.4 Daha Önce WCF'nin RCI Öncesi Bir Sürümü Yüklendiyse WCF Hizmetleri Web'de Barındırılamayabilir
IIS yüklüyken .NET Framework 3.0'ın önceki bir sürümünü yüklediyseniz, .NET Framework 3.0'ı RTM sürümüne yükseltirken .svc dosyalarını kullanarak IIS tarafından barındırılan WCF hizmetlerine erişimde zorluk yaşayabilirsiniz. Windows Server 2003 çalıştıran bilgisayarlarda, tarayıcıdan .svc uzantılı dosyalara erişildiğinde "404: Sayfa Bulunamadı" hatası döndürülebilir. Windows XP çalıştıran bilgisayarlarda, .svc içeriği düz metin olarak görüntülenebilir.
Bunun nedeni, önceki sürümde bulunan WCF komut dosyası eşleme kayıtlarındaki bir sorundur.
Bu sorunu çözmek için
Bu sorunla karşılaşmaktan kaçınmanın üç yolu vardır:
1. Desteklenmeyen CleanIISScriptMaps.exe aracını http://wcf.netfx3.com/files/folders/product_team/entry5648.aspx adresinden yükleyin. Aracı hiçbir bağımsız değişken kullanmadan komut konsolundan çalıştırın.
2. IIS'yi kaldırıp yeniden yükleyin veya Web sitelerinizi yeniden oluşturun:
a. IIS Metatabanını yenilemek için IIS'yi kaldırın ve yeniden yükleyin. Sonra, WCF komut dosyası eşlemelerini yeniden kaydetmek için WCF yükleme aracını el ile çalıştırın:
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /r /y
b. Windows 2003 Server çalıştırıyorsanız, "Varsayılan Web Sitesi"ni silip yeniden oluşturarak sorunu çözebilirsiniz.
3. Geçici bir çözüm olarak .svc'yi el ile yükleyin:
a. El ile .svc eşlemesini yüklemek için aşağıdaki komutu çalıştırabilirsiniz. Ancak, bu varolan siteler için IIS Metatabanını yeniler.
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /s:W3SVC
2.7.5 IIS Metatabanı Bozukluğu .NET Framework 3.0 Yüklemesini Engeller
IIS yüklüyken .NET Framework 3.0'ın önceki bir sürümünü yüklediyseniz, IIS metatabanının bozulma olasılığı vardır. Bu, .NET Framework 3.0'ın yüklemesini engeller.
Bu hatayı aşağıdaki yollarla belirleyebilirsiniz:
1. Yükleme şu hatayla başarısız olur:
"ERROR_INSTALL_FAILURE 1603 Yükleme sırasında kurtarılamaz hata"
2. Uygulama günlüğüne WCF komut dosyası eşlemelerini kaydetme hatasına başvuruda bulunan bir hata olayı gösterilir. Olayın kaynağı System.ServiceModel.Install.dll 3.0.0.0'dır.
3.
%temp% dizininizdeki kurulum günlükleri de WCF komut dosyası eşlemelerini kaydetme hatasına başvurular içerir.
4. Olay günlüğü veya kurulum günlüğü aşağıdaki özel durum yığın izini içerebilir:
System.ApplicationException: ServiceModelReg.exe IIS metatabanında ServiceModel IIS komut dosyası eşlemelerinin kaydını engelleyen olası bir bozukluk algıladı. Lütfen IIS metatabanı bozukluğunu giderin veya ServiceModel WebHost işlevselliğini istemiyorsanız IIS Admin hizmetini devre dışı bırakın ve ServiceModel'i kaydedin.
Bu sorunu çözmek için
1. IIS'yi kaldırın.
2. IIS'yi yeniden yükleyin.
3. .NET Framework 3.0 kurulumunu yeniden çalıştırın.
Bu hata BITS hizmeti devre dışı bırakıldığında, varolmadığında, hizmetler uygulamasından silindiğinde, karşıdan yükleme sürerken durdurulduğunda veya BITS'nin dayandığı herhangi bir hizmet başarısız olduğunda veya silindiğinde ortaya çıkar. Bu sorunun hata iletisi "Yükleme işlemine başlamadan önce BITS hizmeti etkinleştirilmelidir. BITS hizmetini etkinleştirin ve kurulumu yeniden çalıştırın."
Bu sorunu çözmek için
services.msc
yazın ve Tamam'ı tıklatın.Not: Listede Arka Plan Akıllı Aktarım Hizmeti'ni görmüyorsanız, hizmet bilgisayarınızda yüklü değildir. BITS'yi http://www.microsoft.com/downloads/details.aspx?FamilyId=B93356B1-BA43-480F-983D-EB19368F9047&displaylang=en adresinden yükleyebilir ve kurabilirsiniz.
Bu adımlar sorunu çözmezse, BITS'nin bağımlı olduğu hizmetleri etkinleştirmeniz gerekebilir.
Bağımlılıkları etkinleştirmek için
Bu hata BITS arabirimleri kaydedilmediğinde veya kayıt defteri ayarları bozuk olduğunda ortaya çıkar.
Bu sorunu çözmek için
http://www.microsoft.com/downloads/details.aspx?FamilyId=B93356B1-BA43-480F-983D-EB19368F9047&displaylang=en adresinden BITS 2.0'a yükseltin.
- veya -
Komut isteminden bitsadmin aracını çalıştırarak BITS hizmetini onarın:
Bitsadmin /util /repairservice /force
Bitsadmin aracını http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en adresinden yükleyebilirsiniz.
Bu hata aşağıdaki nedenlerden en az birine bağlı olarak ortaya çıkabilir:
Bu sorunu çözmek için
Proxy sunucusu için doğru ayarları sağlayın ve makinenizin proxy sunucusunu doğru çözeceğinden emin olun.
- veya -
BITS 2.0'a yükseltin. BITS 2.0'ı
http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en adresinden yükleyebilirsiniz.
Not Bu hataları düzeltmek için kurulumdan çıkın, ağa bağlı olduğunuzu doğrulayın ve kurulumu yeniden başlatın.
Bu hatalar BITS hizmeti bir dosyayı oluşturamadığında veya dosyaya yazamadığında ortaya çıkar. Çalışmakta olan başka bir program, örneğin chkdsk.exe diski kilitlemiş ve BITS'nin dosyaya yazmasını engelliyor olabilir.
Bu sorunu çözmek için
Diski kilitleyebilecek başka bir programın (örneğin, chkdsk.exe) çalışmadığından emin olun ve karşıdan yüklemeyi yeniden deneyin.
- veya -
Bilgisayarınızı yeniden başlatın ve kurulumu yeniden başlatın. Internet'e bağlı olduğunuzdan emin olun.
Aşağıdaki proxy'yle ilgili hatalardan birine bağlı olarak BITS hizmeti başarısız olmuştur:
Bu sorunu çözmek için
Proxy sunucusu kimlik doğrulaması için doğru kimlik bilgilerini sağlayın ve kurulumu yeniden başlatın.
- veya -
Proxy sunucusunu HTTP 1.1'i destekleyecek şekilde yükseltin ve proxy'nin NTLM gibi örtülü kimlik bilgilerini desteklediğinden emin olun. Ağ yöneticinize başvurmanız gerekebilir.
- veya -
Internet Explorer proxy ayarlarınızı değiştirerek proxy'yi atlayın.
Proxy sunucusunu atlamak için:
Proxy sunucusu ayarları konusunda daha fazla yardım gerekirse, ağ yöneticinize başvurun.
BITS hizmeti aşağıdaki durumlarda çalışmaz:
Bu sorunu çözmek için
Bunu aşmanın bir yolu yoktur. Bu senaryolar desteklenmez.
4.10 Aynı Bağlantı Noktasında TCP Hizmetini ve TCP MEX'i Çalıştırırken Özel Durum
Bağlantı noktası paylaşımı etkinleştirildiğinde, TCP hizmetini ve TCP MEX uç noktasını aynı bağlantı noktasını kullanacak şekilde yapılandırmak hizmeti başlatırken AddressAlreadyInUse özel durumunun ortaya çıkmasına neden olur.
Bu sorunla karşılaşmaktan kaçınmanın iki yolu vardır:
1. TCP hizmeti ve TCP MEX uç noktalarının yapılandırmasını, farklı bağlantı noktalarını kullanacak şekilde değiştirin.
2. TCP MEX uç noktasının TcpTransportBindingElement'i için bağlantı noktası paylaşımını etkinleştirin. Aşağıdaki kod bu işlemi gösterir:
ServiceMetadataBehavior mexBehavior = new ServiceMetadataBehavior();
host.Description.Behaviors.Add(mexBehavior);
Binding mexBinding = MetadataExchangeBindings.CreateMexTcpBinding();
CustomBinding mexBinding2 = new CustomBinding(mexBinding);
mexBinding2.Elements.Find<TcpTransportBindingElement>().PortSharingEnabled = true;
host.AddServiceEndpoint(typeof(IMetadataExchange), mexBinding2, mexAddress);
4.11 Hata İletileri > 64 KB ProtocolException'a Neden Olabilir
MaxBufferSize en az Int.MaxValue - 1024 bayt (2147482623 bayt) olduğunda, 64 KB'den büyük bir hata iletisi göndermek istemcinin FaultException yerine ProtocolException almasına neden olur. Arabelleğe alınan aktarımlarda MaxBufferSize MaxReceivedMessageSize ile aynıdır. Bu yalnızca HTTP(S) aktarımı kullanan hizmetleri etkiler.
Bu sorundan kaçınmak için, MaxBufferSize'ı (MaxReceivedMessageSize) Int.MaxValue - 1025 bayt (2147482622 bayt) veya daha küçük bir değere ayalayın. Alternatif olarak, HttpWebRequest.DefaultMaximumErrorResponseLength değerini doğrudan istediğiniz bir sınıra ayarlayabilirsiniz. DefaultMaximumErrorResponseLength değerini ayarlamak aynı uygulama etki alanındaki tüm kanalları etkiler.
4.12 EncryptBeforeSign ve XmlSerializerFormatAttribute Aynı Kişide Kullanılamıyor
Kişide XmlSerializerFormatAttribute kullanıldıysa, EncryptBeforeSign koruma sırasıyla ileti güvenliği gerektiği gibi çalışmıyor. Her ikisi de kullanılırsa, WCF şifre çözme sonrasında iletileri geçersiz gövde içeriğiyle oluşturur; ilk gövde öğesinden önce fazladan bir <?xml ..> işleme yönergesi üretilir.
Bu sorundan kaçınmak için, aynı kişide XmlSerializerFormatAttribute ile birlikte EncryptBeforeSignon kullanmayın.
4.13 Farklı WS-Addressing Sürümlerini Kullanan WS-ReliableMessaging Kanalları Barındırılamıyor
AppDomain, farklı WS-Addressing sürümlerini kullanan WS-ReliableMessaging kanallarını barındıramaz. Bu tür senaryolarda, ilk etkin kanal tüm izleyen protokol iletileri için WS-Addressing Action üstbilgilerinin sürümünü belirler; söz konusu iletiler adresleme protokolünün farklı bir sürümünü kullanacak şekilde yapılandırılmış bir kanal tarafından gönderilse de bu durum değişmez.
Farklı WS-Addressing sürümleri kullanan WS-ReliableMessaging kanalları oluşturmak için tek bir uygulama veya hizmete gerek duyuyorsanız, bunların her biri için ayrı AppDomain kullanın. WCF hizmeti WebHosted olduğunda, biri WS-Addressing 1.0 uç noktaları olan hizmetleri diğeri ise WS-Addressing August 2004 uç noktaları olan hizmetleri barındıracak iki sanal dizin kullanmanız gerekir.
<system.webServer>
<modules>
<add name="WorkflowHost" type="System.Workflow.Runtime.Hosting.WorkflowWebHostingModule, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="runtimeVersionv2.0" />
</modules>
</system.webServer> |
Birden çok WorkflowRuntime örneğine ExternalDataExchangeService hizmeti ekleyemezsiniz. Her yeni WorkflowRuntime örneği oluşturulduğunda, yeni bir ExternalDataExchangeService hizmeti oluşturulmalı ve tüm yerel iletişim hizmetleri ExternalDataExchangeService hizmetine yeniden eklenmelidir.
ICompensatable gerçekleştiren bir alt etkinliğin bulunduğu özel bir karma etkinlik ve karma etkinliği karşılayan ancak belirtik bir şekilde alt etkinliği karşılamayan bir CompensateActivity etkinliği oluşturursanız, özel etkinlik iş akışına yerleştirildiğinde karşılama işlemi bir özel durumla başarısız olur.
Bu sorundan kaçınmak için, özel etkinliğin tüm alt etkinliklerini bir CompensatableSequenceActivity etkinliği içine yerleştirmeli ve karşılama işlemini bu CompensatableSequenceActivity etkinliğinde gerçekleştirmelisiniz.
Çözüm birden çok proje içeriyorsa, proje dizinlerinin birbiriyle eşlenmesi gerekir. Proje yapısını, bir projenin kökü başka bir projenin dizini altında yer alacak şekilde değiştirirseniz, Yeniden Derleme sırasında, başvuruda bulunan DLL'de (bağımlı projelerden birinden) bir türün bulunamadığını belirten beklenmedik biçimlendirme derleme hataları görebilirsiniz.
Kaçınma yolları: