Tüm Siteler İçin Full Trust Level

Trust Level, ASP.NET uygulamalarının Code Access Security (CAS) ile birlikte güvenli olarak çalışmasını sağlayan .NET Famrwork’ün bir özelliğidir. MaestroPanel kurulduğunda sistemdeki Turst Level değerini Full’den daha da genişletilmiş olan Medium düzeyine çeker. Bazı ASP.NET uygulamarı Partial Trust kavramı dikkate alınmadan geliştirilmiştir hal böyle olunca bu uygulamaların Full Trust düzeyinde çalışması zorunludur. Aşağıdaki script ile tüm sunucu […]

Read More

Could not load file or assembly System.Web.Helpers

MVC yazılım uygulamanızı FTP üzerinden doğrudan yüklediğinizde aşağıda ki hatayı size verir. Hata Could not load file or assembly ‘System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. The system cannot find the file specified. Çözüm Çözüm için MVC uygulamanızı bin deploy yaparak yazılımınızı ftp alanınıza atmalısınız veya ASP.NET Web Pages Runtime‘ını sunucuya yükleyebilirsiniz.

Read More

This method explicitly uses CAS policy, which has been obsoleted by the .NET Framework.

Sorun .NET Framework’de kullandığınız versiyona göre bazı fonksiyonların iptal edildiği ile karşılaşmışsınızdır. MaestroPanel her zaman .NET Framework’ün son versiyonunu kurar ve siz uygulamanızı çalıştırdığınızda en yeni .NET versiyonu ile çalışırsınız. .NET Framework her ne kadar geriye dönük uyumluluk sağlasada çok kritik yerlese eski fonksiyonları keni içinde iptal eder (obsoleted) ve kullanamasınız. Uygulamanız bu method’lardan birine […]

Read More

Tüm Sitelerin .Net Runtime Versiyonunu Değiştirmek (v4.0’dan v2.0’a)

Bazı .Net uygulamaları IIS üzerindeki Application Pool’un sadece v2.0 runtime’ı ile çalışırlar ve bunu zorlarlar. Şimdilik MaestroPanel’ın böyle bir API fonksiyonu olmadığından bunu manual olarak düzenlememiz gerekiyor. Söz konusu tüm siteler olduğundan biz burda MaestroPanel’in Scriptomatic özelliğinden faydalanacağız. Bunun için önce IIS üzerindeki application pool’un Runtime versionunu değiştiren komutumuzu oluşturmamız appcmd.exe yardımı ile oluşturalım. appcmd.exe […]

Read More

Site oluştururken Invalid index hatası

Hata MaestroPanel’de site oluştururken aşağıdali Invalid Index hatasını alıyorum ve işlem yapılmıyor. Invalid index. (Exception from HRESULT: 0x80070585) at Microsoft.Web.Administration.Interop.IAppHostElement.GetPropertyByName(String bstrSubName) at Microsoft.Web.Administration.ConfigurationElement.SetAttributeValue(String attributeName, Object value) at maestropanel.modules.internalIIS75.Manage.IIS75.SetTempDirectory(String site, String tempDir) at maestropanel.modules.internalIIS75.InternalIIs75.PrepareHosting(ModuleArgument[] arguments) Çözüm Bu hata .Net 2.0 veya .Net 4.0’ın IIS’ede yapılandırmasının düzgün tanıtılmadığı zaman oluşmaktadır. MaestroPanel root web.config dosyasında bazı değişiklikler yapar […]

Read More

Proticaret 2.0 Kurulumu

Ön Hazırlık MaestroPanel üzerinde proticaret çalıştırabilmek için bir kaç ön hazırlık yapmalısınız. Bu adımları aşağıda maddeler halinde bulabilirsiniz. Proticaret web sitesinden son sürümü bilgisayarınıza indirin (www.proticaret.org) Dosyaları web sitenizin http klasörüne FTP istemcisi ile yükleyin. MaestroPanel’de (Eğer Yönetici (Admin) iseniz) Araçlar > Asp.Net modülün altından Proticaret kurmak istediğiniz web sitesine Full Trust hakkı verin. MaestroPanel’de […]

Read More

ASP.NET MVC 3 veya ASP.NET Web Pages Yüklemesinde Hata

Sunucu üzerine ASP.NET MVC 3 veya ASP.NET Web Pages bileşenlerinden birini kurarken kurulum sihirbazı hata veriyorsa büyük ihtimal ASP.NET ayarları ile alakalı bir durumdur. Bu hata genelde ASP.NET Web Pages bileşeninin eski versionunun olmasında veya aşağıda anlatılan sebeplerden olabilir. Çözüm 1 Aşağıdaki registry değerlerini bulun ve en sonundaki “\” ı kaldırın. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\Path HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0\Path ASP.NET Web […]

Read More

Asp.Net Email İşlemlerinde “Security Exception” Hatası Alıyorum?

MaestroPanel’de web siteleri Medium Trust seviyesinde çalışır. Bu seviyede SmtpPermission ayarı Access=”Connect” şeklinde gelir. Halbuki email gönderebilmeniz için en azından “ConnectToUnrestrictedPort” değeri alması gerekir. İşte email gönderirken bu neenle Security Exception alırsınız. Çözüm web_mediumtrust.config dosyasını açın. <IPermission class=”SmtpPermission” version=”1″ Access=”Connect” /> satırını bulun. <IPermission class=”SmtpPermission” version=”1″ Unrestricted=”true” /> şeklinde değiştirin. web_mediumtrust.config dosyasının bulunduğu dizinler. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web_mediumtrust.config […]

Read More