Yazýlarýmý Daha Kolay Takip Etmek Ýçin Týklayýn!

Gençsen Geleceksin 2.0 Ardından...

yazan: 3/19/2009 11:08:00 PM

Merhabalar;

Bu gün ÇOMÜ Süleyman Demirel Konferans Salonu'nda Gençsen Geleceksin 2.0 etkinliğini düzenledik. Etkinliğimize konuşmacı olarak Microsoft tarafından sevgili arkadaşım Fatih Coşkun, Turkcell tarafından değerli Hocam Yafes Duygulutuna katıldı. 

Seminer çok verimli geçti. Bir çok yeni bilgi edindik ve yeni ufuklar açıldı önümüze özellikle Turkcell ve Mobil tarafında. UniverCell gerçekten çok faydalı olacak buna inanıyorum. Aşağıda bu güzel etkinlikten bir kaç fotografa yer verdim. 

Etkinlik Başlarken
Şanslı Arkadaşımız PDA'sını aldı.

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Genel

Silverlight'tan Web Servislerine Erişim Problemi

yazan: 3/17/2009 9:48:00 AM

Merhabalar; Son zamanlarda bir problem yaşıyorduk, Silverlight kullanarak Web Servisine erişmek istediğimizde, primitive veya .net sınıflarından bir nesne geri döndüren Web Metodlarında sorun yaşamıyorduk. Ama Linq To Sql kullanarak oluşturduğumuz sınıflardan geri döndüren nesnelerde hep hatalarla karşılaştık; hatta ve hatta aynı web servislerini senkron olarak kullanan Mobile uygulamamızda yine sorun yaşamıyorduk. Ama iş asenkron olarak silverlight'ttan çağırmaya geldiğinde sorunlar başlıyordu.

Biz bunu, Nesnlerimizin, içerdikleri özellikleri bir diziye koyup o diziyi geri çevirerek hallettik. Daha sonra sorunumuzu Daron Hoca'ya sorunca, eğer Linq to Sql kullandığımız veritabanı ilişkiler (relations) içeriyorsa, oluşturulan nesneler de ilişkileri içereceği için, geri dönen nesnede ilişkiler ve ilişkide oldukları nesneler de bulunurmuş, dolayısı ile Silverlight bu geri dönüşü aldığında gelen nesnenin ne olduğuna karar veremeyip hata verirmiş. Dolayısı ile Linq to SQL kullanıken ilişkileri kod tarafında tasarlamak gerekiyor, veritabanı sade olmalı.

 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , , , ,

ipucu

SQL Server 2008'de Asp.net Web Site Administration Tool Kullanımı

yazan: 3/12/2009 6:22:00 AM

Evet yine Sql yine sorun :) Asp.net altyapısını barındıracak, her türlü sitenizde Sql Express yerine SQL Server kullanmak isterseniz Web Configuration tool ile ilgili problemler yaşamanız olası. Eğer yaşayanlardansanız şu yolu takip edin;

1. x:\\Windows\Microsoft.NET\Framework\v2.0.....  dizininde "aspnet_regsql.exe" varonu çalıştırın.

2. bununla bir database yaratmak istiyoruz, default olarak adı, aspnetdb.mdf olacak. Böyle kalsın, sonra server ismi verdiğimiz yere dikkat "Bilgisayar_Adı\SQLServer_Adı" şeklinde serverınızı belirtmeli.

3. Database'e kendimiz kullanıcı atayabiliriz, bu gibi isteğe bağlı ayarları Sql Server Management Studio ile yapacağız.

4. Role Provider, membership provider gibi yönetimsel araçlarla ilgili bilgiler, machine.config dosyasında bulunur. bu dosyaya da "X:\\Windows\Microsoft.NET\Framework\v2.0...\CONFIG" yolundan ulaşacağız.

5. Bu dosyada en aşağılarda, LocalSqlServer diye bir değişkenin tanımlandığı, bir satır var. Oraya gidip buradaki connection string yerine; 

         . ya aspnetdb veritabanımıza erişimi sağlayan connection string'i kendimiz yazacağız

         . ya da Visual Studio'dan bu veritabanına erişip, otomatik yaratılan connection string'i kopyalayıp buraya yapıştıracağız. Her iki yolda da kullanımdan doğan sorunlar sizin yükümlülüğünüzde, vay efendim güvenli olmadı demeyin sonra.

6. Bir ihtimal siz machine.config dosyasını değiştirdiğiniz için,<system.serviceModel> ile ilgili bir hata alırsanız; "X:\WINDOWS\WinFX\v3.0\Windows Communication Foundation" yoluna gidip,  "ServiceModelReg.exe"yi "-i" parametresi ile çalıştırın, yani; "ServiceModelReg.exe -i".

bu işlemlerden sonra artık web yönetim aracını kullanabilir hale geldiniz.

Diğer bir yöntem de "MMC" konsolu kullanarak, IIS aracılığı ile Rol belirlemek olabilir. Ama bu başka bir konu.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

İspanya

"CREATE DATABASE permission denied in database 'master'. An attempt to attach an auto-named database for file..." Sorunu

yazan: 3/10/2009 8:46:00 AM

Bu da başka bir IIS bağlantılı sorun. IIS hesabı yine kıllık yapıyor :) Yine yaklaşık 1 saatimi aldıktan sonra keşfettim ki, çözüm çok basit.

Web.config dosyanızda;

<system.web>  bölümüne;

<identity  impersonate="true" userName="Kullanıcı" password="parola"/> yazıyorsunuz.

We böylelikle kullanıcı atamış oluyorsunuz. Burada seçeceğiniz kullanıcı önemli. Yapmak istediğiniz işi gerçekleştirebilecek haklara sahip olması gerekiyor.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

ipucu

SqlException: Login failed for user 'NT AUTHORITY\NETWORK SERVICE' Sorunu

yazan: 3/10/2009 8:38:00 AM

Yine Sql yine bir ton uğraş :) gerçi iyi de tecrübe oluyor hani. Bu seferki sorunum;

SqlException: Login failed for user 'NT AUTHORITY\NETWORK SERVICE'

Bu sorun; localde bulunan bir .mdf dosyasını IIS'te kullanmak istediğinizde meydana geliyor. IIS kendine atanmış hesapla, database'i kullanmaya çalışıyor, tabiki siz de eğer bu database'i yaratırken IIS yarın bir gün bunu kullanmak isterse ne olur diye sormadığınız için network service hasabına kullanıcı izin vermemiş oluyorsunuz. Çözüm:

Database'inizin Security bölümünden yeni kullanıcı ekleyin, login name'i NT AUTHORITY\NETWORK SERVICE olarak seçin ve gerekli hakları verin.

Büyük ihtimalle bir sonraki adımda yine hata alacaksınız ama o sonraki yazımda.

Currently rated 4.0 by 2 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

ipucu

System.Data.Linq ve CS0234 Sorunu

yazan: 3/9/2009 7:47:00 AM

Merhabalar;

Proje üzerinde çalışırken çok gıcık bir problemle uğraşmak zorunda kaldım. .dbml dosyamda "using System.Data.Linq;" olduğu halde, web servisimi çalıştırmak istediğimde CS0234 sorunu alıyordum, yani "system.data" ad alanında "linq" bulunmuyor diyordu. 2 saat bpyunca denemediğim yöntem kalmadıktan sonra, şu gerçekle karşılaştım. web.config dosyası, otomatik eklenen sınıflara pek yardımcı olmuyor (örn. bazen silverlight projelerinde).

Yani ne yaptıysanız bunu elle web.config'e yazmalısınız. sonra aşağıdaki satırı ilgili yere yazdım da kurtuldum sorundan; hemen bloga yazayım dedim, belki bu sorunu yaşayanınız olur da denk gelir diye. yazılması gereken assemblies kısmına:

  <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=#########"/>

burada #'ler yerine; System.Data.DataSetExtensions kısmındaki PublicKeyToken'i yazarsanız sorun hallocaktır.

Currently rated 5.0 by 3 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

ipucu

 

Yazar Hakkýnda

Erçin YONTAR
Erçin Yontar
1986 yýlýnda Çorlu'da doðdu.Ýlk öðrenimini Ankara'da, ortaöðrenimini Eskiþehir'de gördü.
Çanakkale 18 Mart Üniversitesi Bilgisayar Mühendisliði Bölümü mezunu.
Yazýlým ile çok ilgili; Visual Studiosu daima açýk :) bunun sayesinde Imagine Cup 2008 Türkiye 3.sü ve bir çok proje geliþtiriyor.
Yazýlým dýþýnda : Frp hastasý, rock/metal dinliyor, organizasyon iþlerine merak sardý. Bunlarýn yanýnda o bir; 
MCTS (Microsoft Certified Technology Specialist)



MSP (Microsoft Student Partner)

Bana posta atýn Send mail

Favorilerine Ekle


Add to Technorati Favorites

 

Twitter - Ne Yapýyorum?

    Pages

      Recent comments

      Feragatname

      Burada yazan yazýlar ve içerdikleri fikirler yazarýna aittir. Baþkasýný ilgilendirmez. Yazýlarý kaynaðýný kopyaladýðýnýz yazýnýn içinde týklanabilir link halinde belirtmek þartý ile olduðu gibi kullanabilirsiniz. Bu kurallarý deðiþtirme hakkým saklýdýr. Yarýn bir gün benim yazým benim blogumdan baþka bir yerde olamaz dersem Kopyaladýðýnýz yazýyý da silmek zorundasýnýz. Bu iþe girþen kiþi bu koþullarý ve doðan yasal yükümlülükleri kabul etmiþ sayýlýr. Eyvallah diyen devam etsin.

      © Tüm haklarý saklýdýr.

      Giriþ