Bu, bu makalenin en son sürümü değildir. Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.
Uyarı
ASP.NET Core'un bu sürümü artık desteklenmiyor. Daha fazla bilgi için bkz . .NET ve .NET Core Destek İlkesi. Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.
Önemli
Bu bilgiler, ticari olarak piyasaya sürülmeden önce önemli ölçüde değiştirilebilen bir yayın öncesi ürünle ilgilidir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan bu öğreticinin Sayfalar sürümünü değerlendirin. Asp.NET Core UI'yi seçme bölümünü inceleyin; bu bölüm, kullanıcı arabirimi geliştirmek için Pages, MVC ve diğerlerini karşılaştırır.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten, doğrulayan ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
macOS, Linux veya Windows'da Visual Studio Code yönergelerini izleyebilirsiniz. Visual Studio Code dışında bir tümleşik geliştirme ortamı (IDE) kullanıyorsanız değişiklikler gerekebilir.
Projeyi içerecek dizine (cd) geçin. Proje her yerde bulunabilir.
Aşağıdaki komutları çalıştırın:
dotnet new mvc -o MvcMovie
code -r MvcMovie
komutu, dotnet new MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
Komut, code Visual Studio Code'un geçerli örneğinde MvcMovie proje klasörünü açar.
Visual Studio Code şu soruyu soran bir iletişim kutusu görüntüleyebilir: Bu klasördeki dosyaların yazarlarını güveniyor musunuz?
Üst klasördeki tüm dosyalara güveniyorsanız, üst klasördeki tüm dosyaların yazarlarına güven'i seçin.
Proje klasöründe .NET tarafından oluşturulan dosyalar olduğundan Evet, yazarlara güveniyorum'ı seçin.
Visual Studio Code projeyi oluşturmak ve hatalarını ayıklamak için varlık eklemenizi istediğinde Evet'i seçin. Visual Studio Code derleme ve hata ayıklama varlıkları eklemeyi önermiyorsa, Komut Paletini Görüntüle'yi>seçin ve arama kutusuna ".NET" yazın. Komut listesinden .NET: Generate Assets for Build and Debug komutunu seçin.
Visual Studio Code, oluşturulan .vscode ve launch.json dosyaları içeren bir tasks.json klasör ekler.
Visual Studio uygulamayı çalıştırır ve varsayılan tarayıcıyı açar.
Adres çubuğu localhost:<port#> gösterir, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Ctrl tuşlarına basarak uygulamayı hata ayıklamadan başlatmak, şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz:
Araç çubuğundaki https düğmesini seçerek uygulamada hata ayıklayabilirsiniz:
Aşağıdaki görüntüde uygulama gösterilmektedir:
Tarayıcı penceresini kapatın. Visual Studio uygulamayı durdurur.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için, SSL zorlama makalesininASP.NET Core HTTPS geliştirme sertifikasına güvenme bölümüne bakın.
Adres çubuğu localhost:<port#> gösterir, example.com gibi bir şeyi değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Tarayıcı penceresini kapatın.
Visual Studio Code'da, Çalıştır menüsünden Hata Ayıklamayı Durdur'u seçin veya uygulamayı durdurmak için Shift+F5 tuşlarına basın.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan Sayfalar sürümünü içeren bu öğreticiyi göz önünde bulundurun. ASP.NET Core kullanıcı arabirimi seçimini karşılaştıran ASP.NET Core Kullanıcı Arabirimi Seçme sayfasına bakın, arabirim geliştirme için Sayfalar, MVC ve Blazor karşılaştırmasını içerir.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
Visual Studio Code yönergelerinde proje oluşturma gibi ASP.NET Core geliştirme işlevleri için .NET CLI kullanılır. macOS, Linux veya Windows'da ve herhangi bir kod düzenleyicisiyle bu yönergeleri izleyebilirsiniz. Visual Studio Code dışında bir araç kullanıyorsanız küçük değişiklikler yapmak gerekebilir.
Microsoft, Mac için Visual Studio kullanımdan kaldırıldığını duyurdu. Mac için Visual Studio artık 31 Ağustos 2024'den itibaren desteklenmeyecektir. Alternatifler şunlardır:
Projeyi içerecek dizine (cd) geçin. Proje her yerde bulunabilir.
Aşağıdaki komutları çalıştırın:
dotnet new mvc -o MvcMovie
code -r MvcMovie
komutu, dotnet new MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
Komut, code Visual Studio Code'un geçerli örneğinde MvcMovie proje klasörünü açar.
Visual Studio Code şu soruyu soran bir iletişim kutusu görüntüleyebilir: Bu klasördeki dosyaların yazarlarını güveniyor musunuz?
Üst klasördeki tüm dosyalara güveniyorsanız, Üst klasördeki tüm dosyaların yazarlarına güven'i seçin.
Proje klasöründe .NET tarafından oluşturulan dosyalar olduğundan Evet, yazarlara güveniyorum'ı seçin.
Visual Studio Code projeyi oluşturmak ve hatalarını ayıklamak için varlık eklemenizi istediğinde Evet'i seçin. Visual Studio Code derleme ve hata ayıklama varlıkları eklemeyi önermiyorsa, Komut Paletini Görüntüle'yi>seçin ve arama kutusuna ".NET" yazın. Komut listesinden .NET: Generate Assets for Build and Debug komutunu seçin.
Visual Studio Code, oluşturulan .vscode ve launch.json dosyaları içeren bir tasks.json klasör ekler.
Dosya>
Web ve Konsol> Uygulaması >Web Uygulaması (Model-Görünüm-Denetleyici)>Devam seçin.
Yeni Web Uygulamanızı yapılandır (Model-Görünüm-Denetleyici) iletişim kutusunda:
Hedef Çerçeve için .NET 8.0'ı seçin.
Üst düzey deyimleri kullanma seçeneğinin işaretli olmadığını doğrulayın.
Devam'ı seçin.
MvcMovie için Proje adı girin. Projeye MvcMovie adını vermek önemlidir. Kod kopyalandığında büyük harfe çevirmenin her namespace biriyle eşleşmesi gerekir.
Visual Studio uygulamayı çalıştırır ve varsayılan tarayıcıyı açar.
Adres çubuğu localhost:<port#> ve example.com gibi bir şey değil, bunu gösterir. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
+ tuşlarına basarak hata ayıklama yapmadan uygulamayı başlatmak aşağıdakileri yapmanıza olanak tanır:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz:
Araç çubuğundaki https düğmesini seçerek uygulamada hata ayıklayabilirsiniz:
Aşağıdaki görüntüde uygulama gösterilmektedir:
Tarayıcı penceresini kapatın. Visual Studio uygulamayı durdurur.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için SSL Zorunluluğu makalesinin ASP.NET Core HTTPS geliştime sertifikasına güvenme bölümüne bakın.
Adres çubuğunda example.com gibi bir şey yerine localhost:<port#> gösterilir. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Tarayıcı penceresini kapatın.
Visual Studio Code'da, Çalıştır menüsünden Hata Ayıklamayı Durdur'u seçin veya uygulamayı durdurmak için Shift+F5 tuşlarına basın.
Uygulamayı hata ayıklayıcı olmadan çalıştırmak için Option+Command+Return tuşlarına basın.
http://localhost:port konumuna gider, burada port Visual Studio'nun bir web projesi oluşturduğunda ayarladığı, rastgele seçilen bir bağlantı noktası numarasıdır.
Mac için Visual Studio aşağıdaki açılır pencere görüntülenir:
Geliştirme sertifikasına güveniyorsanız Yükle ve Güven'i seçin.
Aşağıdaki iletişim kutusu görüntülenir:
Parolanızı girin ve Ayarları Güncelleştir'i seçin.
Adres çubuğu localhost:<port#> gösteriyor, example.com gibi bir şeyi değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz.
Aşağıdaki görüntüde uygulama gösterilmektedir:
Tarayıcı penceresini kapatın. Mac için Visual Studio uygulamayı durdurur.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan bu öğreticinin Razor Sayfalar sürümünü düşünebilirsiniz.
ASP.NET Core UI seçimine bakın, bu belge, UI geliştirme için Razor Pages, MVC ve Blazor'yi karşılaştırır.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
Visual Studio Code yönergelerinde proje oluşturma gibi ASP.NET Core geliştirme işlevleri için .NET CLI kullanılır. macOS, Linux veya Windows'da ve herhangi bir kod düzenleyicisiyle bu yönergeleri izleyebilirsiniz. Visual Studio Code dışında bir araç kullanıyorsanız küçük değişiklikler yapmak gerekebilir.
Microsoft, Mac için Visual Studio kullanımdan kaldırıldığını duyurdu. Mac için Visual Studio artık 31 Ağustos 2024'den itibaren desteklenmeyecektir. Alternatifler şunlardır:
Projeyi içerecek dizine (cd) geçin. Proje her yerde bulunabilir.
Aşağıdaki komutları çalıştırın:
dotnet new mvc -o MvcMovie
code -r MvcMovie
komutu, dotnet new MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
Komut, code Visual Studio Code'un geçerli örneğinde MvcMovie proje klasörünü açar.
Visual Studio Code şu soruyu soran bir iletişim kutusu görüntüleyebilir: Bu klasördeki dosyaların yazarlarını güveniyor musunuz?
Ebeveyn klasördeki tüm dosyalara güveniyorsanız, Ebeveyn klasördeki tüm dosyaların yazarlarına güven'i seçin.
Proje klasöründe .NET tarafından oluşturulan dosyalar olduğundan Evet, yazarlara güveniyorum'ı seçin.
Visual Studio Code projeyi oluşturmak ve hatalarını ayıklamak için varlık eklemenizi istediğinde Evet'i seçin. Visual Studio Code derleme ve hata ayıklama varlıkları eklemeyi önermiyorsa, Komut Paletini Görüntüle'yi>seçin ve arama kutusuna ".NET" yazın. Komut listesinden .NET: Generate Assets for Build and Debug komutunu seçin.
Visual Studio Code, oluşturulan .vscode ve launch.json dosyaları içeren bir tasks.json klasör ekler.
Mac için Visual Studio başlatın ve Yeni Proje Dosyala>
Mac için Visual Studio'da Web ve Konsol>Uygulama>Web Uygulaması (Model-Görünüm-Kontrolör)>Devam öğelerini seçin.
Yeni Web Uygulamanızı yapılandır (Model-Görünüm-Denetleyici) iletişim kutusunda:
Hedef Çerçeve için .NET 7.0'ı seçin.
Üst düzey deyimleri kullanma seçeneğinin işaretli olmadığını doğrulayın.
Devam'ı seçin.
MvcMovie için Proje adı girin. Projeye MvcMovie adını vermek önemlidir. Kod kopyalandığında büyük harfe çevirmenin her namespace biriyle eşleşmesi gerekir.
Uygulamayı hata ayıklayıcı olmadan çalıştırmak için Ctrl+ Visual Studio, proje henüz SSL kullanacak şekilde yapılandırılmadığında aşağıdaki iletişim kutusunu görüntüler:IIS Express SSL sertifikasına güveniyorsanız Evet'i seçin. Aşağıdaki iletişim kutusu görüntülenir:Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin. Firefox tarayıcısına güvenme hakkında bilgi için bkz. Firefox SEC_ERROR_INADEQUATE_KEY_USAGE sertifika hatası.
Visual Studio uygulamayı çalıştırır ve varsayılan tarayıcıyı açar.
Adres çubuğunda localhost:<port#> gösteriliyor, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz:
Araç çubuğundaki https düğmesini seçerek uygulamada hata ayıklayabilirsiniz:
Aşağıdaki görüntüde uygulama gösterilmektedir:
Tarayıcı penceresini kapatın. Visual Studio uygulamayı durdurur.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için SSL’i Zorlamak makalesinin ASP.NET Core HTTPS geliştirme sertifikasına güvenmek kısmına bakın.
Adres çubuğu, localhost:<port#> gösterir, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Tarayıcı penceresini kapatın.
Visual Studio Code'da, Çalıştır menüsünden Hata Ayıklamayı Durdur'u seçin veya uygulamayı durdurmak için Shift+F5 tuşuna basın.
Uygulamayı hata ayıklayıcı olmadan çalıştırmak için Option+Command+Return tuşlarına basın.
http://localhost:port konumuna gider, burada bağlantı noktası, Visual Studio'nun bir web projesi oluşturduğunda rastgele seçtiği bir bağlantı noktası numarası olarak ayarlanır.
Mac için Visual Studio aşağıdaki açılır pencere görüntülenir:
Geliştirme sertifikasına güveniyorsanız Yükle ve Güven'i seçin.
Aşağıdaki iletişim kutusu görüntülenir:
Parolanızı girin ve Ayarları Güncelleştir'i seçin.
Adres çubuğu localhost:<port#> gösteriyor, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz.
Aşağıdaki görüntüde uygulama gösterilmektedir:
Tarayıcı penceresini kapatın. Mac için Visual Studio uygulamayı durdurur.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan bu öğreticinin Razor Sayfalar sürümünü dikkate alın. Bkz ASP.NET Core UI Seçme, ara birimi geliştirme için Razor Sayfalar, MVC ve Blazor'nin karşılaştırması.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
Visual Studio Code yönergelerinde proje oluşturma gibi ASP.NET Core geliştirme işlevleri için .NET CLI kullanılır. macOS, Linux veya Windows'da ve herhangi bir kod düzenleyicisiyle bu yönergeleri izleyebilirsiniz. Visual Studio Code dışında bir araç kullanıyorsanız küçük değişiklikler yapmak gerekebilir.
Mac için Visual Studio için bu öğreticinin .NET 7 sürümüne bakın.
Visual Studio'yu başlatın ve Yeni proje oluştur'u seçin.
Yeni proje oluştur iletişim kutusunda ASP.NET Core Web App (Model-View-Controller) seçeneğini seçin ve İleri tıklayın>.
Yeni projenizi yapılandırın iletişim kutusunda Proje adı için MvcMovie girin. Projeye MvcMovie adını vermek önemlidir. Kod kopyalandığında büyük harfe çevirmenin her namespace biriyle eşleşmesi gerekir.
İleri'yi seçin.
Ek bilgi iletişim kutusunda .NET 6.0 (Uzun süreli destek) seçeneğini belirleyin.
Oluştur'u belirleyin.
Projeyi oluşturmaya yönelik alternatif yaklaşımlar için bkz . Visual Studio'da yeni proje oluşturma.
Visual Studio, oluşturulan MVC projesi için varsayılan proje şablonunu kullanır. Oluşturulan proje:
komutu, dotnet new MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
Komut, code Visual Studio Code'un geçerli örneğinde MvcMovie proje klasörünü açar.
Visual Studio Code şu soruyu soran bir iletişim kutusu görüntüleyebilir: Bu klasördeki dosyaların yazarlarını güveniyor musunuz?
Eğer üst klasördeki tüm dosyalara güveniyorsanız, Üst klasördeki tüm dosyaların yazarlarına güven seçeneğini seçin.
Proje klasöründe .NET tarafından oluşturulan dosyalar olduğundan Evet, yazarlara güveniyorum'ı seçin.
Visual Studio Code projeyi oluşturmak ve hatalarını ayıklamak için varlık eklemenizi istediğinde Evet'i seçin. Visual Studio Code derleme ve hata ayıklama varlıkları eklemeyi önermiyorsa, Komut Paletini Görüntüle'yi>seçin ve arama kutusuna ".NET" yazın. Komut listesinden .NET: Generate Assets for Build and Debug komutunu seçin.
Visual Studio Code, oluşturulan .vscode ve launch.json dosyaları içeren bir tasks.json klasör ekler.
Mac için Visual Studio için bu öğreticinin .NET 7 sürümüne bakın.
Visual Studio uygulamayı çalıştırır ve varsayılan tarayıcıyı açar.
Adres çubuğu localhost:<port#> olarak gösterilir ve example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Uygulamayı Hata Ayıklama menüsünden hata ayıklama modunda veya hata ayıklama dışı modda başlatabilirsiniz:
Araç çubuğundaki MvcMovie düğmesini seçerek uygulamada hata ayıklayabilirsiniz:
Aşağıdaki görüntüde uygulama gösterilmektedir:
Hata ayıklayıcı olmadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için SSL zorlamayı makalesinin ASP.NET Core HTTPS geliştirme sertifikasına güvenme bölümüne bakın.
Adres çubuğunda localhost:<port#> ve example.com gibi bir şey değil, gösterilir. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Mac için Visual Studio için bu öğreticinin .NET 7 sürümüne bakın.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan bu öğreticinin Sayfalar versiyonunu düşünün. Bakınız ASP.NET Core UI Seçimi, UI geliştirme için Razor Sayfalar, MVC ve Blazor'yi karşılaştıran.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
Visual Studio Code yönergelerinde proje oluşturma gibi ASP.NET Core geliştirme işlevleri için .NET CLI kullanılır. macOS, Linux veya Windows'da ve herhangi bir kod düzenleyicisiyle bu yönergeleri izleyebilirsiniz. Visual Studio Code dışında bir araç kullanıyorsanız küçük değişiklikler yapmak gerekebilir.
Visual Studio'yu başlatın ve Yeni proje oluştur'u seçin.
Yeni bir proje oluştur iletişim kutusunda ASP.NET Core Web Uygulaması'nı seçin>İleri.
Yeni projenizi yapılandır iletişim kutusunda, Proje adı için MvcMovie girin. Projeye MvcMovie adını vermek önemlidir. Kod kopyalandığında büyük harfe çevirmenin her namespace eşleşmeyle eşleşmesi gerekir.
Oluştur'u belirleyin.
Yeni ASP.NET Core web uygulaması oluştur iletişim kutusunda şunları seçin:
Açılan listelerde bulunan .NET Core ve ASP.NET Core 5.0.
ASP.NET Core Web App (Model-View-Controller).
Oluşturma.
Projeyi oluşturmaya yönelik alternatif yaklaşımlar için bkz . Visual Studio'da yeni proje oluşturma.
Visual Studio, oluşturulan MVC projesi için varsayılan proje şablonunu kullandı. Oluşturulan proje:
Çalışan bir uygulamadır.
Temel bir başlangıç projesidir.
Kılavuzda, VS Code hakkında bilgi sahibi olduğunuz varsayılır. Daha fazla bilgi için bkz . VS Code'u kullanmaya başlama.
komutu, dotnet new MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
Komut, code Visual Studio Code'un geçerli örneğinde MvcMovie proje klasörünü açar.
Visual Studio Code şu soruyu soran bir iletişim kutusu görüntüleyebilir: Bu klasördeki dosyaların yazarlarını güveniyor musunuz?
Üst klasördeki tüm dosyalara güveniyorsanız, üst klasördeki tüm dosyaların yazarlarına güven seçeneğini seçin.
Proje klasöründe .NET tarafından oluşturulan dosyalar olduğundan Evet, yazarlara güveniyorum'ı seçin.
Visual Studio Code projeyi oluşturmak ve hatalarını ayıklamak için varlık eklemenizi istediğinde Evet'i seçin. Visual Studio Code derleme ve hata ayıklama varlıkları eklemeyi önermiyorsa, Komut Paletini Görüntüle'yi>seçin ve arama kutusuna ".NET" yazın. Komut listesinden .NET: Generate Assets for Build and Debug komutunu seçin.
Visual Studio Code, oluşturulan .vscode ve launch.json dosyaları içeren bir tasks.json klasör ekler.
Dosya ve Yeni Çözüm seçin.
Sürüm 8.6'dan önceki Mac için Visual Studio'da .NET Core>Uygulama>Web Uygulaması (Model-Görünüm-Denetleyici)>İleri'yi seçin. Sürüm 8.6 veya sonraki sürümlerde, Web ve Konsol>Uygulaması>Web Uygulaması (Model-Görünüm-Denetleyici)> seçin ve İleri.
Yeni Web Uygulamanızı yapılandırın iletişim kutusunda:
Kimlik Doğrulaması'nın Doğrulama Yok olarak ayarlandığını onaylayın.
Hedef Çerçeve seçme seçeneği sunulursa en son 5.x sürümünü seçin.
Adres çubuğunda localhost:port# gösteriliyor, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Hata ayıkla menü öğesinden uygulamayı hata ayıklama veya hata ayıklama dışı modda başlatabilirsiniz:
IIS Express düğmesini seçerek uygulamada hata ayıklayabilirsiniz
Aşağıdaki görüntüde uygulama gösterilmektedir:
Hata ayıklayıcı olmadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için, SSL Zorlama makalesinin ASP.NET Core HTTPS geliştirme sertifikasına güvenme bölümüne bakın.
Adres çubuğunda localhost:port:5001 gösterilir, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Çalıştır>Hata Ayıklama Olmadan Başlat seçeneğini uygulamayı başlatmak için seçin.
Adres çubuğunda localhost:port# görünür, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Çalıştır menüsünden uygulamayı hata ayıklama veya hata ayıklama dışı modda başlatabilirsiniz.
Bu öğreticide, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmesi öğretilmektedir. ASP.NET Core web geliştirme konusunda yeniyseniz, daha kolay bir başlangıç noktası sağlayan bu öğreticinin Razor Sayfalar sürümünü göz önünde bulundurun. "ASP.NET Core kullanıcı arabirimi seçme" başlıklı bölüme göz atın, burada kullanıcı arabirimi geliştirme için Sayfalar, MVC ve diğerlerini karşılaştırır.
Bu, denetleyiciler ve görünümlerle ASP.NET Core MVC web geliştirmeyi öğreten bir serinin ilk öğreticisidir.
Serinin sonunda film verilerini yöneten ve görüntüleyen bir uygulamanız olacak. Şunları yapmayı öğreneceksiniz:
Visual Studio Code yönergelerinde proje oluşturma gibi ASP.NET Core geliştirme işlevleri için .NET CLI kullanılır. Herhangi bir platformda (macOS, Linux veya Windows) ve herhangi bir kod düzenleyicisiyle bu yönergeleri izleyebilirsiniz. Visual Studio Code dışında bir araç kullanıyorsanız küçük değişiklikler yapmak gerekebilir. macOS üzerinde Visual Studio Code'u yükleme hakkında daha fazla bilgi için bkz. macOS üzerinde Visual Studio Code.
Projeyi MvcMovie olarak adlandırın ve Oluştur'u seçin. Projeyi MvcMovie olarak adlandırmak önemlidir, bu nedenle kodu kopyaladığınızda ad alanı eşleşecektir.
Web Uygulaması(Model-Görünüm Denetleyicisi)'ni seçin. Açılan kutulardan .NET Core ve ASP.NET Core 3.1'i ve ardından Oluştur'u seçin.
Visual Studio, oluşturulan MVC projesi için varsayılan proje şablonunu kullandı. Oluşturulan proje:
Dizinleri (cd) projeyi içerecek bir klasörle değiştirin.
Şu komutu çalıştırın:
dotnet new mvc -o MvcMovie
code -r MvcMovie
'MvcMovie' içinde derlemek ve hata ayıklamak için gerekli varlıkların eksik olduğu bir iletişim kutusu görüntülenir. Eklensin mi?, Evet'i seçin.
dotnet new mvc -o MvcMovie: MvcMovie klasöründe yeni bir ASP.NET Core MVC projesi oluşturur.
code -r MvcMovie: Visual Studio Code'da proje dosyasını yükler MvcMovie.csproj .
DosyaYeni Çözüm seçin.
Sürüm 8.6'dan önceki Mac için Visual Studio'da .NET Core>Web Uygulaması (Model-Görünüm-Denetleyici)>İleri> seçin. Sürüm 8.6 veya sonraki sürümlerde, Web ve Konsol>Uygulaması>Web Uygulaması (Model-Görünüm-Denetleyici)>İleri seçin.
Yeni Web Uygulamanızı yapılandırın iletişim kutusunda:
Kimlik Doğrulaması'nın Kimlik Doğrulaması Yok olarak ayarlandığını onaylayın.
Hedef Çerçeve seçme seçeneği sunulursa en son 3.x sürümünü seçin.
Adres çubuğu localhost:port# gösterir ve example.com gibi bir şey göstermez. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Hata ayıkla menü öğesinden uygulamayı hata ayıklama veya hata ayıklama dışı modda başlatabilirsiniz:
IIS Express düğmesini seçerek uygulamada hata ayıklayabilirsiniz
Aşağıdaki görüntüde uygulama gösterilmektedir:
Uygulamayı hata ayıklamadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Aşağıdaki komutu çalıştırarak HTTPS geliştirme sertifikasına güvenin:
dotnet dev-certs https --trust
Yukarıdaki komut, Linux üzerinde .NET 9 SDK veya üzerini gerektirir. .NET 8.0.401 SDK ve önceki sürümlerde Linux için, Linux dağıtımınızın sertifikaya güvenme belgelerine bakın.
Önceki komut, sertifikaya daha önce güvenilmemesi koşuluyla aşağıdaki iletişim kutusunu görüntüler:
Geliştirme sertifikasına güvenmeyi kabul ediyorsanız Evet'i seçin.
Daha fazla bilgi için SSL Zorlaması makalesinin ASP.NET Core HTTPS Geliştirme Sertifikasına Güven başlıklı bölümüne bakın.
Adres çubuğunda localhost:port:5001 gösteriliyor, example.com gibi bir şey değil. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Localhost yalnızca yerel bilgisayardan web istekleri sağlar.
Ctrl+F5 tuşlarına basarak hata ayıklamadan uygulamayı başlatmak şunları yapmanızı sağlar:
Kod değişiklikleri yapın.
Dosyayı kaydedin.
Tarayıcıyı hızla yenileyin ve kod değişikliklerini görün.
Uygulamayı başlatmak için Çalıştır>Hata Ayıklama Olmadan Başlat'ı seçin.
Mac için Visual Studio: Kestrel sunucuyu başlatır, bir tarayıcı açar ve http://localhost:port konumuna gider; burada bağlantı noktası, rastgele seçilmiş bir bağlantı noktası numarasıdır.
Mac için Visual Studio aşağıdaki açılır pencere görüntülenir:
Adres çubuğu localhost:port# ve example.com gibi bir şey göstermez. Yerel bilgisayarınızın standart ana bilgisayar adıdır localhost. Visual Studio bir web projesi oluşturduğunda, web sunucusu için rastgele bir bağlantı noktası kullanılır. Uygulamayı çalıştırdığınızda farklı bir bağlantı noktası numarası görürsünüz.
Çalıştır menüsünden uygulamayı hata ayıklama veya hata ayıklama dışı modda başlatabilirsiniz.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.