Archive for the ‘Yazılım’ Category.

Visual Studio, Bir sürü proje ve referans hataları : Find Missing References

Son 1 haftadır ilginç bir deployment projesi ile uğraşıyorum. Olay bildiğiniz MSI hazırlamak ama bu işi içinde 100 küsür proje olan bir çözümde yaparsanız çok ilginç hatalar alabiliyorsunuz. En sinir bozucu ve bu yazının bu çözümün sebebi olan hata da 80004005 hatası. Komik bir şekilde bu hata eğer projelerinizden birinin içindeki bir referans hatalı ise (Sarı ünlem işaretli ise) çıkıyor. hani iki üç projeden oluşan çözümlerde (solution) bunu bulmak kolay oluyor da benim gibi 50 üzeri projede tek tek bakmanında imkanı yok.

Continue reading ‘Visual Studio, Bir sürü proje ve referans hataları : Find Missing References’ »

Sharepoint 2010 Visual Web Partla Tanışalım

emirSharepoint 2007de web part geliştirirken arayüzümüz yoktu. User controllerimizi 12/Template/controltemplates altına atıp bir web partla bu user controlu load etmek en iyi alternatifimizdi. Visual Studio 2010′da web partlarla çalışmak için bir designerımız var artık.. Continue reading ‘Sharepoint 2010 Visual Web Partla Tanışalım’ »

Sharepoint 2010: 12 Hive+2= 14 Hive

emir Sharepoint 2007 ile çalışanlar için 12 Hive yani C:\Program Files\Common Files\Microsoft Shared\Web Server Extension\12 adresi belleklere kazınmıştır. Artık bu adresi C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14 ile değiştirebilirsiniz.Belli ki Microsoft 13 numarasının uğursuzluğunu düşünmüş. Artık bu folder üstünde bir çok işlem gerçekleştireceğiniz folder oldu anlayacağınız. Gerçi yeni Visual Studio 2010 tools ile bu foldera çok sık olaak girmek zorunda kalmayacaksınız. Bu postumda 14 hive ile ilgili gözüme ilk çarpanlar hakkında bir özet geçeyim istedim. 12 altındaki folderlar 14 hive da da korunmuş fakat bir kaç yeni folder eklenmiş.

Continue reading ‘Sharepoint 2010: 12 Hive+2= 14 Hive’ »

Visual Studio Team Test Repository Değişimi

culfa

Visual Studio Team Test edition kurulumunda load test sonuçlarının tutulduğu database’i lokaldeki SQLExpress içerisinde tutar. Burada iki türlü sıkıntı yaşanabilir. Birincisi çoğu developer SQLExpress yerine SQLServer kullanmayı tercih eder. Bu yüzden Visual Studio kurulumunda gelen SQLExress i kurmazlar. Diğer bir sıkıntı siz load test sonuçlarınızı lokaldeki makinanız yerine bir server da tutmak isteyebilirsiniz. Her iki durum için aşağıdaki işlemleri yapmanız gerekmektedir.

1- Öncelikle Visual Studio command line’ı açmamız gerekiyor;
cd n:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

2- Daha sonra aşağıdaki komutu çalıştırıyoruz;
Sqlcmd -s SERVERNAME -u USERNAME -p PASSWORD -i loadtestresultsrepository.sql
(SERVERNAME kısmına server’ın ismi, USERNAME kısmına sql server kullanıcısı ve PASSWORD kısmına da kullanıcı parolası girilir. Sql server ınız Windows Authentication modunda çalışıyorsa username ve password kısımlarını girmeniz gerekmez.)

3- Bu işlemin ardından ilgili server da test database iniz oluşmuş olur. Daha sonra Visual Studio Team Edition’da Test menüsünün altındaki Administer Test Controllers kısmında ilgili server ve database seçilir.

Artık tüm test sonuçları seçtiğiniz test database inde tutulacaktır.

Adım Adım WCF 5(IIS TCP Hosting)

Kısa bir aradan sonra yeni makaleyle WCF dünyasını incelemeye devam ediyoruz. Bu makalemizde bir WCF servisini TCP protokolü üzerinden yayınlayacağız,

Daha öncede bahsettiğimiz üzre IIS 7.0 ve WAS sayesinde msmq,tcp,pipe,http gibi protokolleri kullanan uygulamaları IIS üzerinden host edebiliyorduk. Bunun bize kazandıracağı en büyük avantaj ise şimdilik host edebilmeinin rahatlığı ve IIS in tüm nimetlerinden yararlanabilme olarak gözüküyor. Fakat windows servisler kadar performanslı olmadığıda kabul edilmiş bir gerçek.

Programımızı yazmaya başlamadan önce yapmamız gerekn ön hazırlıklar var. Windows Vista veya Server 2008 de Windows özelliklerinden WAS ı aktif hale getiriyoruz. Daha sonra “.NET Framework 3.0 ->Non-Http Activation” ı da aktif hale getiriyoruz. Aşağıdaki resimde de yapılacak işlem açıkca görülmektedir.

tcp1

Continue reading ‘Adım Adım WCF 5(IIS TCP Hosting)’ »

Sql 2008 İstanbul Kampındayız

Uzun zamandır yapmayı planladığımız bir etkinlik için Ineta’nın da desteği ile Sql 2008 İstanbul Kampında buluşalım. Yıldız Teknik Üniversitesi C blok konferans salonunda tüm gün sürecek Sql Server 2008 oturumlarında görüşmek üzere.

 

Günün planı:

sqlistanbulkampi1

MOSS 2007′de Event Receiver Kullanımı-1

MOSS 2007 üzerinde proje geliştirirken karşımıza çıkan isteklerden biri herhangi bir liste üzerinde bir silme, ekleme, güncelleme, vs işlemleri yapıldığı zamanlarda bir takım custom aksiyonlar alabilmektir. MOSS 2007 event receiverlarını kullanarak bu tip sorunları çözebiliriz. Item bazlı olayları yakalamak için SPItemEventReceiver sınıfından türeyen bir sınıf yazarak işe başlarız. Bu yazımda event receiverlarla ilgili örnekler yapacağız. Continue reading ‘MOSS 2007′de Event Receiver Kullanımı-1’ »

MOSS 2007 ve Auditing Özelliği-2

Bir evvelki yazımda MOSS 2007  üzerinde auditing konseptinden detaylıca bahsetmiştim. Bugünkü yazımda programatik yoldan audit edilen itemlar üzerinde işlemler yapmaktan bahsedeceğim.

Continue reading ‘MOSS 2007 ve Auditing Özelliği-2’ »

MOSS 2007 ve Auditing Özelliği-1

Sharepoint üzerindeki bilginin akısının düzenli olarak kaydedilebilmesi, bilginin tutarlılığını sağlamak için önemli bir adımdır.Bu amaçla Microsoft,  Sharepoint 2007 ile beraber audit desteğini getirmiştir. Audit işlemi  sistemlerin doğrulama ve onaylamasını üstlenip, elde ettiği sonuçları işleyerek bilginin tutarlılığını ve bütünlüğünü garanti etmeye yarar. Audit mekanizması sayesinde, sistemdeki her bir hareket bir repositorye kaydedilir. Bu yazımda Auditing özelliğinden detaylı bir biçimde bahsedeceğim. Continue reading ‘MOSS 2007 ve Auditing Özelliği-1’ »

Java – Oracle 2 – PreparedStatement

Bu postumda gene .NET’çiler için java conceptinde olup nasıl bir SqlCommand ile SqlParamater’larımız set edip SQL’e yolluyoruz, Javada JDBC programming konusunda da PreparedStatement’lara tekabül etmektedir.

Visual C# hatırlamak için SqlCommand’e SqlParameter’ların nasıl geçildiğini göstermek için küçük bir demo kodu yazalım sonra aynısını Java’da yazalım

Continue reading ‘Java – Oracle 2 – PreparedStatement’ »