Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde C# derleyicisi tarafından yorumlanan seçenekler açıklanmaktadır. Seçenekler, dil özellikleri, kod oluşturma ve çıkış gibi denetimlerine göre ayrı makaleler halinde gruplandırılır. aralarında gezinmek için içindekiler tablosunu kullanın.
Seçenekleri ayarlama
.NET projelerinde derleyici seçeneklerini ayarlamanın iki farklı yolu vardır:
*.csproj dosyanızda
*.csproj dosyanızdaki herhangi bir derleyici seçeneği için MSBuild özelliklerini XML biçiminde ekleyebilirsiniz. Özellik adı, derleyici seçeneğiyle aynıdır. özelliğinin değeri, derleyici seçeneğinin değerini ayarlar. Örneğin, aşağıdaki proje dosyası parçacığı özelliğini ayarlar
LangVersion.<PropertyGroup> <LangVersion>preview</LangVersion> </PropertyGroup>Proje dosyalarındaki seçenekleri ayarlama hakkında daha fazla bilgi için .NET SDK Projeleri için MSBuild özellikleri makalesine bakın.
Visual Studio Özellik sayfalarını kullanma
Visual Studio, derleme özelliklerini düzenlemek için özellik sayfaları sağlar. Bunlar hakkında daha fazla bilgi edinmek için bkz. Proje ve çözüm özelliklerini yönetme - Windows veya Proje ve çözüm özelliklerini yönetme - Mac.
.NET Framework projeleri
Önemli
Bu bölüm yalnızca .NET Framework projeleri için geçerlidir.
Yukarıda açıklanan mekanizmalara ek olarak, .NET Framework projeleri için iki ek yöntem kullanarak derleyici seçeneklerini ayarlayabilirsiniz:
-
.NET Framework projeleri için komut satırı bağımsız değişkenleri: .NET Framework projeleri, proje oluşturmak yerine
dotnet buildkullanır. .NET Framework projeleri için csc.exe komut satırı bağımsız değişkenlerini belirtebilirsiniz. - Derlenmiş ASP.NET sayfaları: .NET Framework projeleri, sayfaları derlemek için web.config dosyasının bir bölümünü kullanır. Yeni derleme sistemi ve ASP.NET Core projeleri için seçenekler proje dosyasından alınır.
Bazı derleyici seçeneklerinin sözcüğü ,csc.exe ve .NET Framework projelerinden yeni MSBuild sistemine değiştirildi. Bu bölüm boyunca yeni söz dizimi kullanılır. Her iki sürüm de her sayfanın en üstünde listelenir.
csc.exeiçin, tüm bağımsız değişkenler seçeneği ve iki nokta üst üste'ye göre listelenir. Örneğin, -doc seçenek şu şekilde olabilir:
-doc:DocFile.xml
Bir komut istemine yürütülebilir dosyasının (csc.exe) adını yazarak C# derleyicisini çağırabilirsiniz.
.NET Framework projeleri için komut satırından dacsc.exe çalıştırabilirsiniz. Her derleyici seçeneği iki biçimde kullanılabilir: -option ve /option. .NET Framework web projelerinde, web.config dosyasında arka planda kod derleme seçeneklerini belirtirsiniz. Daha fazla bilgi için bkz <compiler> . Öğe.
Visual Studio için Geliştirici Komut İstemi penceresini kullanırsanız, tüm gerekli ortam değişkenleri sizin için ayarlanır. Bu aracı erişme hakkında bilgi için bkz. Visual Studio için Geliştirici Komut İstemi.
csc.exe yürütülebilir dosyası genellikle < dizininin altındaki Microsoft.NET\Framework\>Version klasöründe bulunur. Konumu, belirli bir bilgisayarın tam yapılandırmasına bağlı olarak değişebilir. Bilgisayarınızda birden fazla .NET Framework sürümü yüklüyse, bu dosyanın birden çok sürümünü bulursunuz. Bu tür yüklemeler hakkında daha fazla bilgi için bkz. Nasıl yapılır: .NET Framework'ün hangi sürümlerinin yüklü olduğunu belirleme.