Visual Studio Team Foundation Server 2008 kurulumuna SP1'i entegre etmek

by oozturk 24. February 2009 11:20

Merhaba,

Bu işlem için gerekli adımları yazıyorum.

  - Öncelikle Elinizdeki TFS sürümüne uygun sp1'i microsoft.com sitesinden indirin.

  - TFS kurulum dvd'sindeki dosyaların tümünü bilgisayrınızda boş bir klasöre kopyalayın. (Ben D:\tfssetup klasörünü kullanıyorum bu yazıda)

  - TFS SP1 için çektiğiniz dosyayı, yine boş bir klasöre aşağıdaki komut ile açın (Ben D:\tfssp1 klasörünü kullanıyorum bu yazıda)

      - en_visual_studio_team_system_2008_team_foundation_server_service_pack_1_x86_x64wow.exe /extract:D:\tfssp

  - Şimdi dosyaları birleştireceğiz. Bunun için yine boş bir klasöre ihtiyacımız var. (Ben D:\sp1integrated klasörünü kullanıyorum bu yazıda)

      - Sp1'i açtığınız klasörde (D:\tfssp1) aşağıdaki komutu çalıştırın.

      - msiexec /a d:\tfssetup\AT\vs_setup.msi /p TFS90sp1-KB949786.msp TARGETDIR=d:\sp1integrated\AT

  - Artık elimizde AT klasörü var, D:\tfssetup klasöründen AT haricindeki bütün dosyaları d:\sp1integrated klasörüne kopyalayın.

  - Herhangi bir CD/DVD ISO yazıcısıyla bu klasörün içeriğini bir ISO dosyası olarak kaydedin ve daha sonra bir DVD'ye yazın.

  - Artık içine SP1 eklenmiş bir DVD'niz var. Diğer kurulum detayları için Visual Studio 2008 Team Foundation Server Kurulumunda Sorunlarla Karşılaşıyorum Ne Yapmalıyım? başlıklı yazıma bakabilirsiniz.

Tags: , , , , ,

MSSQL | Visual Studio

Visual Studio 2008 Team Foundation Server Kurulumunda Sorunlarla Karşılaşıyorum Ne Yapmalıyım?

by oozturk 24. February 2009 10:51

Merhaba,

Öncelikle zor bir kurulum ile karşı karşıya olduğunuzu bilin. Daha sonra, kesinlikle karşınıza kurulum için yardım dosyasını açın ve kurmak istediğiniz versiyonunun kurulum gereksinimlerine bakın. Bunlardan önemli olanlarını buraya yazıyorum.

  -  SQL Server 2005 / 2008, Standart / Enterprise Kurun.

      - Bütün servislerini kurun, çünkü hepsini kullanıyor. Kurarken de servisleri çalıştıracak hesap olarak Local Service seçin.

      - SQL Server Collation ayarlarında Case-Insensitive, Accent-Sensitive yaptığınızdan emin olun, SQL Server kurulduktan sonra değiştiremezsiniz çünkü.

      - SQL'i daha önce kurduysanız ve eğer diğer servisleri kurmadıysanız, kurulumunuzu modifiye edin ve eksiklerinizi kurun.

      - SQL Server 2005 kullanıyorsanız mutlaka SP1 kurun.

      - Eğer sorun yaşamak istemiyorsanız bir named instance kullanmayın (örn. OzkanLaptop\TFS), Default kullanın (örn. OzkanLaptop)

      - Bütün servislerin startup değerlinin otomaik olduğundan ve kurulum esnasında çalışıyor olduğundan emin olun.

      - SQL Management Studio ile servislere bağlanabildiğinizden emin olun.

      - SQL Server Configuration Manager üzerinde network ayarlarındanTCP/IP'nin açık olduğundan emin olun.

  -  TFSReport, TFSSharepoint gibi kullanıcılar yaratmanız gerektiği zaten yazıyor yardım dosyasında, bunu okduğunuzu varsayıyorum.

  - Windows Update ile güncelleştirmeleri sonuna kadar yükleyin, başka sorunlar çıkabiliyor.

  - Eğer firewall kullanıyorsanız (windows firewall, eset, ..) mutlaka kurulum için gerekli portları açın ya da kurulum esnasında firewall'unuzu kapatın.

Eğer bütün donanımınız yeterliyse, yukarında belirttiğim ve yardım dosyasında yazan diğer detayları doğru biçimde yaptıysanız dahi yine de kuramayabilirsiniz. Bunun sebebi de bu kurulumun SQL Server 2005 SP1 üstünü desteklememesinden kaynaklanıyor olabilir, ayrıca SQL Server 2008'de desteklemiyor zaten. Eğer SQL Server 2005'de SP2 veya üstü bir sürüm kullanıyorsanız ya da SQL Server 2008 kullanıyorsanız, kuruluma sp1'i entegre etmeniz gerekiyor demektir. Bunun için de Visual Studio Team Foundation Server 2008 kurulumuna SP1'i entegre etmek başlıklı yazımı okuyun ve kurulumu o şekilde deneyin.

Eğer 32000 hata kodu alıyorsanız birden çok sebebi olabilir. (Netice de temel sebeb, 0 değer döndürmesi gereken bir işlemin 0'dan farklı bir değer döndürmesi ancak birden çok sebeple 0'dan farklı sebep döndüren işlemler var, bu sebeple bu hatayı alma sebebiniz birden fazla olabilir.)

  - Eğer daha önce bir hatalı kurulum yaptıysanız, mutlaka IIS'den klasöründen kurulum ile beraber yaratılmış olan siteleri ve application pool olarak da sharepoint ile alakalı olanı silin.

  -  İnternette bu sorunlarla karşılaşan onlarca insan var, bu da mutlaka çözüm bulacaksınız demektir. Aramaya devam edin.

Ayrıca 28805 yada 29105 hatası alıyorsanız muhtemelen aşağıdakilerden biri size yardımcı olacaktır.

  - Reporting Services Configuration Tool'da Database Tab içinde Service ya da Network Credentials kullanmayın, Windows Credentials kullanın. Burada, daha önce yarattığınız tfsreport kullanıcısını kullanın (domain\kullanıcı).

  - Yukarıda belirttiğim şey yetmediyse, SQL Server Management Studio'u açın ve ReportServer dblerini drop edin ve dosyalarını silin (dosyalar eğer durursa yine hata alırsınız, çok önemli).

Bu arada, SP1 yalnızca Team Foundation Server'ı kapsar, Build ya da Proxy'yi kapsamaz. Onların kurulumlarında sorun yaşıyorsanız size Allah yardımcı olsun.

Tags: , , , , ,

MSSQL | Visual Studio

Visual Studio da Immediate window gözükmüyor, nasıl açarım?

by oozturk 30. January 2009 00:33

Normalde bu pencerenin daha gelişmişi olan command window bulunmakta C# kullanıcıları için. Visual Studio kurulduktan sonra ilk defa açıldığında görünümü hangi duruma göre optimize etmek istediğiniz sorar ve C# seçildiğinde immediate window gözükmeyebilir.

Bu durumlarda Immediate window'u açmak için Ctrl + Alt + I tuş kombinasyonunu kullanabilirsiniz.

Command Window'u açmak isterseniz ise Ctrl + Alt + A tuşlarını kullanmalısınız.

Tags: ,

Visual Studio

Visual Studio ile SSL sayfalarına sahip bir web uygulamasının debug için ayarlanması (Visual Studio Web Server'ın https yani ssl bağlantılarını kabul etmesinin sağlanması)

by oozturk 29. January 2009 23:51

Web uygulaması geliştirirken haberiniz olsun, visual studio'nun yanında gelen ve otomatik olarak kullanılan web server'ın ssl desteği yoktur. Ancak Visual studio geliştiricilerinden birinin geliştirmiş olduğu bir web server var ve tam olarak visual studio'nun yanındagelen web server'ın yerine oturuyor. Bunun yanı sıra https protokolüne ihtiyaç duyduğunuz yani ssl desteğine ihtiyaç duyduğunuz uygulamaların debug'ı için zaten IIS kullanma daha mantıklı gibi gözüküyor. Gerek logging özellikleriyle, gerek her adımın takibinin kolaylığı açısından daha üstün. Ben yine de hem IIS'in yapılandırılmasını anlatacağım hem de yazının en altında diğer alternatif web server için adres vereceğim.

Bunun yanı sıra eğer aradığınız şey IIS ya da web server yapılandırmasından farklı olarak, uygulamanızdaki ssl gerektiren sayfaların zorla https kullanmalarını sağlamak ise bunu da Web uygulamalarında gerekli sayfaların ssl ile açılmaya zorlanması (ve diğer sayfaların cleartext olarak açılmaya zorlanması) adlı yazımda bulabilirsiniz.

 

IIS 7.0'ın SSL için yapılandırılması

1. Bir websitesi yaratın.

   IIS içindeki defaut web site'ı durdurun. Sonra bir başka site yaratın. (adını siz belirleyin ama nerede barınacağı sorusuna projenizin dosyalarının bulunduğu dizini seçin. Örn. c:\users\kullanıcıadınız\documents\visual studio 2008\websites\projedosyalarınızınbulunduğudizin)

2. Gerekli izinleri verin

   Birinci adımda belirttiğiniz klasöre IIS_IUSRS kullanıcısına tam yetki verin. (Özellikler -> Güvenlik)

3. Bir SSL sertifikası yaratın

 IIS paneli içinde bulunan soldaki ağaçtaki en üst satırı seçin (Bilgisayarınızın adının yazılı olduğu), bu seçim ile IIS server ayarlarına gitmiş olacaksınız. Burada Server Certificates'ı bulun ve açın. Sağdaki menüden Create Self-Signed Cretificate seçeneğini seçin ve adımı tamamlayın (istediğiniz gibi değerler verin).

4. Bu websitesinin binding özelliklerini değiştirin.

 İlk adımda yarattığınız web sitesini açın, sağda çıkan menüden Bindings... tuşuna basın ve açılan pencere vasıtasıyla http ve https sekleyin. Https eklerlen size certifıcate soracaktır, ikinci adımda yarattığınız sertifikayı seçin.

 

Visual Studio üzerinden projenizde değişiklikler yapın

1. Projenin özelliklerini açın

   Projeniz üstünde sağ kulakçıkla açacağınız menüden properties'i açın

2. Kullanılacak server değerini değiştirin.

   Çıkan pencerede soldaki menüden start options'ı açın ve Server ayarlarındaki Use Custom Server seçeneğini seçin ve http:// değerinden sonra bilgisayarınızın adını yazın.





Her debug için yapın

1. Publish edin

   Projenizi debug etmeden önce yaptığınız değişikliklerin yansıması için publish edin. Publish ederken IIS üzerinde yarattığınız web sitesine göre bir adres vermeniz gerekecektir. (Direk http://bilgisayaradı olarak ayarlamadıysanız buraya dikkat edin)

2. F5'e basın.

 İşte bu kadar.

 

Bu kadar basit. Tabii birden fazla server'ın olduğu bir bilgisayarda ayarlar biraz daha farklı olacaktır, bu farklılıklar bindings değerleri verilirken yapılmalıdır. Zaten kullanımda olan portlar yerine başka portlar kullanılmak ya da hostname değerinin farklı kullanılması gerekebilir.

 

Söz verdiğim gibi bir diğer seçenek olan web server'ı değiştirmeye gelince...

Tags: , , , , , ,

ASP.NET | Visual Studio

Rock Scroll

by oozturk 12. January 2009 14:41

Scott Hanselman'ın blog'undan, Rock Scroll. Visual Studio 2005 ve Visual Studio 2008'de kullanabileceğiniz bir add-in. Yazdığınız kodun minyatürünü sağda sütun şeklinde görebiliyorsunuz. Bu sütun üzerinden kodun istediğiniz yerine direk gidilebiliyor. Bunun yanı sıra kaydettiğiniz ya da kaydetmediğiniz değişikleri de farklı renkler kullanarak görülebilir hale getiriyor. Bu add-in sadece bir dll dosyası olduğu için istediğiniz anda tools/add-ins menüsünden istediğiniz anda kaldırabiliyorsunuz. Tavsiye ederim.

İndirmek için aşağıdaki link'i kullanabilirsiniz.

http://www.hanselman.com/blog/content/binary/RockScrollv1.msi

Tags: , , ,

Visual Studio

Vista üzerinde Visual Studio 2005 veya Visual Studio 2008 ile ASP.NET projelerini debug ederken internet explorer sayfayı gösteremiyor hatası çözümü

by oozturk 30. July 2008 13:45

Merhaba,

Vista 64 bit kullanıyorum şu anda, daha önce aynı problemi 32 bit Vista ile de yaşamıştım. Ne zaman F5 tuşuna bassam ya da ASP.NET Configuration'a ulaşmaya çalışsam aynı gıcık hata, Internet explorer sayfayı gösteremiyor...

Vista IPv6 desteği de veriyor bildiğiniz gibi. Sorun, IPv6 ayarı yüzünden bilgisayarın kendisini bulamaması resmen...

Çözüm çok kolay ve bilgisayarı kapatıp açmaya da gerek yok, C:\Windows\System32\Drivers\etc\hosts dosyasını açıp ::1 yazan satırı comment ediyoruz (başına # koyuyoruz satırın yani). Bu işlemi administrator yetkileriyle açtığımız notepad ile yapabiliriz mesela, kaydedip kapatıyoruz. Visual Studio'nun o an açmış olduğu ASP.NET Developmenet Server ları kapatıyoruz ve tekrar F5 diyoruz ya da ASP.NET Configuration açıyoruz (hangisi lazımsa onu açmamız yeterli). İşte bu kadar.

 

İyi çalışmalar dilerim efendim. :-)

Tags: , , , , ,

ASP.NET | Visual Studio

Hakkımda...

Aklıma gelen sorunlara çözümler yazmaya çalışıyorum burada. Eğer çözümünü yazmamı istediğiniz sorunlar varsa,  bana e-posta atın :-)

 Iyi kodlamalar..

RecentComments

Comment RSS

Tag cloud