Google Analytics İzleme

19 Temmuz 2013

IIS - JSON cevaplarını dinamik olarak sıkıştırma

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

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/


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




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