IIS 7.5 not compressing JSON
http://www.codecoding.com/iis-7-5-not-compressing-json/
Enabling dynamic compression (gzip, deflate) for WCF Data Feeds, OData and other custom services in IIS7
http://www.hanselman.com/blog/EnablingDynamicCompressionGzipDeflateForWCFDataFeedsODataAndOtherCustomServicesInIIS7.aspx
Unable to Compress JSON Result in IIS 7.x
http://blogs.msdn.com/b/asiatech/archive/2013/02/19/unable-to-compress-json-result-in-iis-7-x.aspx
GZIP compression in IIS 7.5 for JSON response
http://tyeow.blogspot.com/2013/01/gzip-compression-in-iis-75-for-json.html
Built-in GZip/Deflate Compression on IIS 7.x
http://www.west-wind.com/weblog/posts/2011/May/05/Builtin-GZipDeflate-Compression-on-IIS-7x
GZIP for JSON and JSONP content types (e.g., “application/json”)
http://www.patridgedev.com/tag/asp-net-mvc/#gzip-for-json-initial-asp-net-site-iis-setup
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
19 Temmuz 2013
IIS - Application Server kurulumu yapma sonrası System.ServiceModel, Version=3.0.0.0 hatası
IIS'de Web Server rolü yüklü idi sadece. .Net version 4.0 sürümü yüklüydü.
Sonradan rollerden Application Server yüklemesi yaptım, bu hata mesajını aldım.
.Net 4.0 olan web uygulamasını çalıştırınca
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
şeklinde hata vermeye başladı.
Hatanın nedeni:
.NET 4 kurulduktan sonra .NET 3.5 WCF servisleri ile ilgili bir değişiklik yapıldığında .NET 4'ün çalışmasında sorun olabildiği
Hatanın çözümü:
komut satırından aşağıdaki komutları çalıştırmak gerekiyor :
32-bit uygulamalar için (İşletim sistemi 64-bit olsa da çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iru
64-bit uygulamalar için (Sadece 64-bit işletim sistemlerinde çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -iru
İşlemler tamamladıktan sonra .NET 4 ile yazılmış olan site problemsiz olarak çalıştı.
Kaynak:
http://www.muammerbenzes.com/post/Could-not-load-type-SystemServiceModelActivationHttpModule-from-assembly-hatasini-giderme.aspx
http://support.microsoft.com/kb/2015129
http://www.codecoding.com/could-not-load-type-system-servicemodel-activation-httpmodule-from-assembly-system-servicemodel-version3-0-0-0-cultureneutral-publickeytokenb77a5c561934e089/
Sonradan rollerden Application Server yüklemesi yaptım, bu hata mesajını aldım.
.Net 4.0 olan web uygulamasını çalıştırınca
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
şeklinde hata vermeye başladı.
Hatanın nedeni:
.NET 4 kurulduktan sonra .NET 3.5 WCF servisleri ile ilgili bir değişiklik yapıldığında .NET 4'ün çalışmasında sorun olabildiği
Hatanın çözümü:
komut satırından aşağıdaki komutları çalıştırmak gerekiyor :
32-bit uygulamalar için (İşletim sistemi 64-bit olsa da çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iru
64-bit uygulamalar için (Sadece 64-bit işletim sistemlerinde çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -iru
İşlemler tamamladıktan sonra .NET 4 ile yazılmış olan site problemsiz olarak çalıştı.
Kaynak:
http://www.muammerbenzes.com/post/Could-not-load-type-SystemServiceModelActivationHttpModule-from-assembly-hatasini-giderme.aspx
http://support.microsoft.com/kb/2015129
http://www.codecoding.com/could-not-load-type-system-servicemodel-activation-httpmodule-from-assembly-system-servicemodel-version3-0-0-0-cultureneutral-publickeytokenb77a5c561934e089/
03 Temmuz 2013
SAP ve .Net - SAP.Connector.dll ve SAP.Connector.Rfc.dll kullanılarak yapılan rfc çağrım hatası
SAP.Connector.dll ve SAP.Connector.Rfc.dll kütüphanesi kullanarak Asp.net web uygulamasından RFC çağrımı yaptım. Window Server 2008 R2 64 bitlik sunucuya yükledik.
Application pool'da 32 bit Application Enabled seçeneğini True yaptık.
Ancak aşağıdaki gibi hata aldık:
RFC : Unable to load DLL 'librfc32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Bu hata, librfc32.dll dosyasını web uygulamasının bin klasörüne yükleyip, app pool'u yeniden başlatarak sorun gitti. Ancak bundan sonra aşağıdaki gibi hata aldık:
RFC : An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Bu hata ise gerekli VC++ 2003 dll'lerini web uygulamasının bin klasörüne yükleyerek düzeldi, bu dll dosyaları:
msvcp71.dll
msvcr71.dll
oluyor.
Bu gerekli dll'ler 32 bit'lik dll'ler oluyor ve bu gerekli dll'ler şu şekildedir:
SAP.Connector.dll
SAP.Connector.Rfc.dll
librfc32.dll
msvcp71.dll
msvcr71.dll
Kaynaklar:
http://scn.sap.com/thread/1523187
http://scn.sap.com/thread/1213308
http://social.msdn.microsoft.com/Forums/en-US/35b09f74-1d8e-4676-90e3-c73a439bf632/dllimport-of-32bit-dlls
http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable
http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/
http://stackoverflow.com/questions/15821343/download-or-generate-msvcp71-dll
Application pool'da 32 bit Application Enabled seçeneğini True yaptık.
Ancak aşağıdaki gibi hata aldık:
RFC : Unable to load DLL 'librfc32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Bu hata, librfc32.dll dosyasını web uygulamasının bin klasörüne yükleyip, app pool'u yeniden başlatarak sorun gitti. Ancak bundan sonra aşağıdaki gibi hata aldık:
RFC : An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Bu hata ise gerekli VC++ 2003 dll'lerini web uygulamasının bin klasörüne yükleyerek düzeldi, bu dll dosyaları:
msvcp71.dll
msvcr71.dll
oluyor.
Bu gerekli dll'ler 32 bit'lik dll'ler oluyor ve bu gerekli dll'ler şu şekildedir:
SAP.Connector.dll
SAP.Connector.Rfc.dll
librfc32.dll
msvcp71.dll
msvcr71.dll
Kaynaklar:
http://scn.sap.com/thread/1523187
http://scn.sap.com/thread/1213308
http://social.msdn.microsoft.com/Forums/en-US/35b09f74-1d8e-4676-90e3-c73a439bf632/dllimport-of-32bit-dlls
http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable
http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/
http://stackoverflow.com/questions/15821343/download-or-generate-msvcp71-dll
02 Temmuz 2013
SAP .Net Connector - RFC için kullanılan Port bilgileri
Varsayılan olarak Sap sisteminde System number 1 ise rfc erişim portu: 3301 oluyor, System number 0 ise rfc erişim portu: 3300 oluyor.
Gateway : sapgwNN
Port Number / Service Name: 33NN
Default: 3300
Range (min-max): 3300-3399 sapgw00-sapgw99
Comment : SAP gateway, used for CPIC and RFC communication
Kaynak:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4e515a43-0e01-0010-2da1-9bcc452c280b?QuickLink=index&overridelayout=true&42472931642836
http://www.hitachi.co.jp/Prod/comp/soft1/manual/jp1en/d3S2900e/EAP0097.HTM
Gateway : sapgwNN
Port Number / Service Name: 33NN
Default: 3300
Range (min-max): 3300-3399 sapgw00-sapgw99
Comment : SAP gateway, used for CPIC and RFC communication
Kaynak:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4e515a43-0e01-0010-2da1-9bcc452c280b?QuickLink=index&overridelayout=true&42472931642836
http://www.hitachi.co.jp/Prod/comp/soft1/manual/jp1en/d3S2900e/EAP0097.HTM
Kaydol:
Kayıtlar (Atom)