Hosting alanınıza ASP.NET 4.0 bir proje aktardığınızda, varsayılan olarak çalışmayacaktır. Bu durumun sebebi, ASP.NET 4.0’ın geçmişe uyumlu olmamasıdır. ASP.NET 4.0 için yapılandırılmış bir hosting alanı ASP.NET 3.5 ve geriye dönük eski sürümleri çalıştıramamaktadır. ASP.NET 3.5 yüksek oranda kullanılmaya devam ettiği için hostinginizin yapılandırmasını değiştirmeniz gerekmektedir.

Projenizi çalıştırmak için öncelikle Centra panel’e giriş yapmanız ve aşağıda gözüken Uygulama havuzunu değiştirme butonuna tıklamanız gerekmektedir.

 

İlgili butona tıkladıktan sonra size .NET Integrated mı yoksa Classic mi kullandığınız sorulmaktadır. Projenize uygun seçeneği seçtikten sonra Hostingini yukarıda seçili havuza taşı butonu ile uygulama havuzunu değiştirebilirsiniz.

Etiketler :  

Bu hatayı düzeltmek için, web.config dosyanız içerisinde system.web altına aşağıdaki satırı ekleyebilirsiniz. Kod örneği aşağıdadır;

<system.web>
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode="Never" />
</system.web>

Bu işlem yerine, siteniz için bir machinekey oluşturup, bunu web.config dosyanızda <system.web> altına da aktarabilirsiniz.

http://aspnetresources.com/tools/machineKey

Etiketler :