Aracılığıyla paylaş


Derleme Bağlama Yeniden Yönlendirme Güvenlik İzni

Uyarı

Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.

Uygulama yapılandırma dosyasındaki açık derleme bağlama yeniden yönlendirmesi için güvenlik izni gerekir. Bu, .NET Framework bütünleştirilmiş kodlarının ve üçüncü taraflardan gelen bütünleştirilmiş kodların yönlendirilmesi için geçerlidir. İzin, SecurityPermissionFlag üzerinde SecurityPermission bayrağı ayarlanarak verilir. Yönetilen derlemelerin varsayılan olarak hiçbir izni yoktur.

Güvenilen Bölge (yerel makine) ve İntranet Bölgesi'nde çalışan uygulamalara güvenlik izni verilir. İnternet Bölgesinde çalışan uygulamaların derleme bağlama yeniden yönlendirmesi gerçekleştirmesi kesinlikle yasaktır.

Derleme yeniden yönlendirmesi, bileşen yayımcısı tarafından denetlenen bir yayımcı ilke dosyasında veya yönetici tarafından denetlenen makine yapılandırma dosyasında gerçekleştiriliyorsa izin gerekli değildir. Ancak, uygulamanın yapılandırma dosyasında <publisherPolicy apply="no"/> öğesini kullanarak yayıncı politikası kurallarını açıkça yoksayması için izin gereklidir.

Aşağıdaki tabloda bayrağı için varsayılan güvenlik ayarları gösterilmektedir BindingRedirects .

Bölge BindingRedirects bayrak ayarı
Güvenilen Bölge (yerel makine) ON
İntranet Bölgesi ON
Internet Bölgesi OFF
Güvenilmeyen bölgeler OFF

Bir yönetici, belirli bir bilgisayardaki belirli senaryoları desteklemek veya kısıtlamak için bu güvenlik ayarlarını değiştirebilir. Bayrak ayarını varsayılandan değiştirmek BindingRedirects için herhangi bir araç yoktur; yöneticinin kullanıcının bilgisayarında Security.config dosyasını el ile düzenlemesi gerekir.

Ayrıca bakınız