Çarşamba, Şubat 11, 2009

Office SharePoint Server Publishing Infrastructure Aktivasyon Hatası

Geçenlerde çalıştığım SharePoint sitesinde yayımlamayı açmak isterken
Office SharePoint Server Publishing Infrastructure'ı aktive etmem gerekti ancak aktive etmeye kalktıpımda 'Access Denied' hatası ile karşılaştım.
Biraz araştırma sayesinde bunun kullanmakta olduğum SharePoint Site'ı için tanımlamış olduğum Application Pool'un orjinal Pool'dan farklı olmasının yol açtığını keşfettim. Bu hatayı düzeltmenin yolu da

1. IIS Managent Console'u açın.
2. WSS Web uygulamanızın yer aldığı Web Site'a konumlanın.
3. Sağ tıklatıp özelliklerden ‘Home Directory’ tab'ına geçin.
4. AppPool 'u Central Administration'ın kullandığı Pool ile aynı yapın.
5. Command Prompt'tan IISRESET yapın veya IIS Yönetim konsolundan restart edin IIS'i.
6. Sitenizdeki 'Publishing Infrastructure' özelliğini aktive edin.
7. Web sitenizin AppPool'unu tekrar eski kullandığınız AppPool'a çevirin.
8. Command Prompt'tan IISRESET yapın veya IIS Yönetim konsolundan restart edin IIS'i.

bu adımları takip ederek çalıştığınız WebSite'ta yayımlama özelliklerini başarıyla aktifleştirmiş olursunuz.

Visual Studio'da unsafe kodları derlerken hata almak

Evet Visual Studio'da bazen unsafe kod yazmaya ihtiyacımız olur, ancak bazen bu unsafe kodları yazdıktan sonra uygulamamızı derlemek istediğimizde "unsafe code can only appear if compiling with /unsafe " hatası alırız. Bu hata ile karşılaştığımızda yapmamız gereken Visual Studio'da proje özelliklerinde build tab'ı altında 'Allow unsafe code' checkbox'ını işaretleyip uygulamamızı hatasız bir şekilde derleyebiliriz.