Penyebaran Web ASP.NET - Sumber Daya yang Direkomendasikan
Topik ini menyediakan tautan ke sumber daya dokumentasi tentang cara menyebarkan (menerbitkan) ASP.NET aplikasi web ke IIS dengan menggunakan Visual Studio 2010, Visual Web Developer 2010, dan versi yang lebih baru.
Jika Anda tahu posting blog yang bagus, utas stackoverflow , atau tautan lain yang akan berguna, kirimi kami email dengan tautan.
Catatan
Banyak dari sumber daya ini menjelaskan fitur penyebaran yang hanya tersedia jika Anda menginstal rilis terbaru Pembaruan Visual Studio Web Publish. Beberapa fitur hanya tersedia di Visual Studio 2012 atau Visual Studio 2013.
Topik ini berisi bagian berikut:
- Memahami opsi penyebaran untuk proyek web
- Menemukan penyedia hosting untuk aplikasi ASP.NET
- Menyebarkan aplikasi web dari Visual Studio
- Menyebarkan aplikasi web dengan membuat dan menginstal paket penyebaran web
- Menyebarkan aplikasi web menggunakan proses integrasi berkelanjutan (CI)
- Menggunakan transformasi Web.config untuk mengubah pengaturan di file Web.config tujuan atau file app.config selama penyebaran
- Menggunakan parameter Web Deploy untuk mengubah pengaturan di aplikasi web tujuan selama penyebaran
- Memastikan aplikasi tidak aktif selama penyebaran
- Menyebarkan database atau perubahan ke database sebagai bagian dari penyebaran aplikasi web
- Menyebarkan database secara terpisah dari penyebaran aplikasi web
- Menyebarkan aplikasi web yang menggunakan layanan aplikasi ASP.NET seperti keanggotaan dan pembuatan profil
- Prakompemiling untuk penyebaran
- Menyebarkan aplikasi web intranet
- Mengotomatiskan tugas penyebaran umum yang tidak otomatis di luar kotak
- Mengonfigurasi server web sehingga pengembang dapat menyebarkan aplikasi web kepada mereka menggunakan Web Deploy
- Mengonfigurasi server untuk penyedia hosting
- Pemecahan masalah penyebaran
- Mendapatkan bantuan dengan pertanyaan penyebaran tertentu
- Sumber Daya Tambahan
Memahami opsi penyebaran untuk proyek web
- Gambaran Umum Penyebaran Web untuk Visual Studio dan ASP.NET (MSDN).
- Cara Menyebarkan Situs Web Windows Azure. Menjelaskan opsi dan tautan ke sumber daya untuk menyebarkan proyek web ke Windows Azure Web Sites, termasuk pengiriman berkelanjutan (otomatis dari kontrol sumber) serta menggunakan Visual Studio.
- Peningkatan Penerbitan Web Visual Studio 2012 (Video oleh Scott Hanselman).
- Gambaran Umum Posting untuk Penyebaran Web di VS 2010 (blog Vishal Joshi). Posting blog yang lebih lama tetapi beberapa sumber daya Visual Studio 2010 yang ditautkannya memiliki informasi yang masih relevan untuk Visual Studio 2012.
Menemukan penyedia hosting untuk aplikasi ASP.NET
Menyebarkan aplikasi web dari Visual Studio
- Cara Menyebarkan Situs Web Windows Azure. Menjelaskan opsi dan menyediakan tautan ke sumber daya untuk menyebarkan proyek web ke Windows Azure Web Sites. Menyertakan bagian tentang penyebaran dari Visual Studio.
- ASP.NET Penyebaran Web menggunakan Visual Studio. Seri tutorial 12 bagian, menunjukkan cara menyebarkan aplikasi web dengan database SQL Server. Untuk penyebaran database menggunakan penyedia dbDacFx dan Migrasi Pertama Kode Kerangka Kerja Entitas. Juga mencakup informasi tentang transformasi fileWeb.config, menyebarkan file individual, penyebaran baris perintah, dan cara menyesuaikan alur penerbitan web Visual Studio dengan mengedit file .pubxml. Berlaku untuk semua proyek web ASP.NET, termasuk Web Forms, MVC, dan Web API.)
- Cara: Menyebarkan Proyek Web Menggunakan One-Click Terbitkan di Visual Studio (Informasi referensi untuk wizard Visual Studio Web Publish.)
- Menyebarkan Aplikasi Web ASP.NET dengan SQL Server Compact menggunakan Visual Studio. Ini adalah versi ASP.NET Web Deployment yang lebih lama menggunakan Visual Studio yang tercantum di bagian atas bagian ini. Terutama berguna sekarang untuk informasi tentang cara menyebarkan database SQL Server Compact dan cara bermigrasi dari SQL Server Compact ke edisi lengkap SQL Server.
- Aplikasi Multi-Tingkat .NET Menggunakan Tabel Penyimpanan, Antrean, dan Blob (situs Microsoft Azure). Seri tutorial 5 bagian, menunjukkan cara membuat proyek MVC dan menyebarkannya ke Windows Azure Cloud Service.
Menyebarkan aplikasi web dengan membuat dan menginstal paket penyebaran web
- Cara: Membuat Paket Penyebaran Web di Visual Studio (MSDN).
- Cara: Menginstal Paket Penyebaran Menggunakan File deploy.cmd Yang Dibuat oleh Visual Studio (MSDN).
- Menggunakan paket Web Deploy untuk menyebarkan ke IIS di kotak dev dan ke host pihak ketiga (blog Sayed Hashimi). Cara menggunakan IIS Manager untuk menginstal paket penyebaran di IIS di komputer lokal dan di perusahaan hosting yang mendukung IIS Manager untuk Administrasi Jarak Jauh.
- Membangun Paket Web Deploy Dari Visual Studio 2010 (IIS.NET situs web). Termasuk instruksi untuk pembuatan dan penginstalan paket baris perintah.
- Paket Sekali Terbitkan Di Mana Saja (Blog Sayed Hashimi). Memperkenalkan paket NuGet yang mengotomatiskan proses transformasi file Web.config untuk beberapa lingkungan tujuan, sehingga Anda dapat menyebarkan satu paket ke beberapa server. Lihat juga video PackageWeb oleh Sayed Hashimi.
Lihat juga bagian berikut ini.
Menyebarkan aplikasi web menggunakan proses integrasi berkelanjutan (CI)
- Integrasi Berkelanjutan dan Pengiriman Berkelanjutan (Membangun Real-World Cloud Apps dengan Windows Azure). Bab e-book yang memperkenalkan integrasi berkelanjutan dan pengiriman berkelanjutan.
- Cara Menyebarkan Situs Web Windows Azure. Menjelaskan opsi dan tautan ke sumber daya untuk menyebarkan proyek web ke Windows Azure Web Sites. Menyertakan bagian tentang mengotomatiskan penyebaran dari kontrol sumber.
- Menyebarkan Aplikasi Web dalam Skenario Perusahaan. Seri tutorial 40 bagian, menunjukkan cara mengotomatiskan penyebaran dalam proses CI menggunakan Visual Studio 2010 dan Team Foundation Server 2010.
- Di dalam Microsoft Build Engine: Menggunakan MSBuild dan Team Foundation Build, oleh Sayed Hashimi dan William Bartholomew. Ini adalah buku, bukan sumber daya web, tetapi ini adalah panduan penting untuk mempelajari cara mengonfigurasi MSBuild untuk skenario integrasi berkelanjutan.
- Paket Ekstensi MSBuild. Termasuk tugas penyebaran.
- Panduan Kustomisasi Build Team Foundation. Dokumentasi oleh ALM Rangers tentang menyiapkan Team Foundation Server mencakup penyebaran web dan mencakup tutorial dan video.
- XML SlowCheetah berubah dari server CI (blog Sayed Hashimi). Menjelaskan cara menggunakan SlowCheetah, add-in Visual Studio untuk mengubah app.config dan file XML lainnya.
Lihat juga Memastikan aplikasi tidak aktif selama penyebaran nanti di halaman ini.
Menggunakan transformasi Web.config untuk mengubah pengaturan di file Web.config tujuan atau file app.config selama penyebaran
- Web.config Transformasi File.
- Web.config Sintaks Transformasi untuk Penyebaran Proyek Web Menggunakan Visual Studio (MSDN).
- Web Tools 2012.2 - web.config transformasi (video YouTube oleh Sayed Hashimi). Memperlihatkan cara menyiapkan dan mempratinjau transformasi Web.config.
- Bagaimana cara menonaktifkan transformasi Web.config? (MSDN).
- Kapan saya harus menggunakan parameter Web Deploy alih-alih transformasi Web.config? (MSDN).
- XDT (Transformasi Dokumen XML) dirilis di blog codeplex.com (.NET Web Development and Tools). Mengumumkan ketersediaan kode sumber untuk mesin transformasi file Web.config dan mencantumkan beberapa alat yang menggunakannya.
- Situs Web Windows Azure: Cara Kerja String Aplikasi dan String Koneksi (blog Microsoft Azure). Alternatif untuk Web.config berubah jika lingkungan tujuan Anda adalah Windows Azure Web Sites dan Anda ingin mengubah
appSettings
atauconnectionStrings
.
Menggunakan parameter Web Deploy untuk mengubah pengaturan di aplikasi web tujuan selama penyebaran
- Cara: Menggunakan Parameter Penyebaran Web dalam Paket Penyebaran Web (MSDN).
- MSDeploy: Cara memperbarui pengaturan aplikasi pada publikasi berdasarkan profil publikasi (blog Sayed Hashimi). Memperlihatkan cara mengintegrasikan parameter penyebaran Web ke profil penerbitan Visual Studio.
- Parameterisasi Penyebaran Web (IIS.NET situs web).
- Parameterisasi Penyebaran Web dalam Tindakan (blog Vishal Joshi).
- Parameterisasi Penyebaran Web vs. Transformasi Web.config (blog Vishal Joshi).
- Situs Web Windows Azure: Cara Kerja String Aplikasi dan String Koneksi (blog Microsoft Azure). Alternatif untuk parameter penyebaran Web jika lingkungan tujuan Anda adalah Windows Azure Web Sites dan Anda ingin membuat
appSettings
parameter atauconnectionStrings
.
Memastikan aplikasi tidak aktif selama penyebaran
- ASP.NET Penyebaran Web menggunakan Visual Studio: Menyebarkan Pembaruan Kode. Lihat bagian Membuat aplikasi offline selama penyebaran.
- Mengambil Aplikasi Offline sebelum Menerbitkan (situs IIS.net). Menjelaskan fitur yang disertakan dalam Web Deploy 3.0 yang mengotomatiskan penanganan file app_offline.htm. Fitur ini tidak berfungsi dengan file app_offline.htm kustom.
- Cara membuat aplikasi web Anda offline selama penerbitan (blog Sayed Hashimi). Cara mengotomatiskan proses penggunaan file app_offline.htm kustom.
- Pembaruan penerbitan web untuk aplikasi offline dan usechecksum (blog Microsoft Web Development). Opsi lain untuk mengotomatiskan penggunaan file app_offline.htm.
- Web Deploy 3.5 RTW (situs IIS.net). Fitur baru di Web Deploy 3.5 untuk file app_offline.htm kustom.
Menyebarkan database atau perubahan ke database sebagai bagian dari penyebaran aplikasi web
- Mengonfigurasi Penyebaran Database di Visual Studio (MSDN). Gambaran umum opsi untuk menyebarkan database dengan proyek web.
- ASP.NET Penyebaran Web menggunakan Visual Studio. Seri tutorial 12 bagian, menunjukkan penyebaran database dengan menggunakan penyedia dbDacFx dan Migrasi Pertama Kode Kerangka Kerja Entitas.
- Cara: Menyebarkan Proyek Web Menggunakan One-Click Terbitkan di Visual Studio (MSDN).
- Sebarkan aplikasi Secure ASP.NET MVC 5 dengan Keanggotaan, OAuth, dan SQL Database ke Situs Web Windows Azure. Tutorial panjang yang membangun dan menyebarkan aplikasi yang menggunakan database SQL Server tunggal baik untuk keanggotaan maupun data aplikasi.
- Menyebarkan Aplikasi Web ASP.NET dengan SQL Server Compact menggunakan Visual Studio. Seri tutorial 12 bagian, menunjukkan cara menyebarkan database SQL Server Compact dan cara bermigrasi dari SQL Server Compact ke edisi lengkap SQL Server.
Lihat juga Menyebarkan aplikasi web dengan membuat dan menginstal paket penyebaran web dan Menyebarkan aplikasi web menggunakan proses integrasi berkelanjutan (CI) sebelumnya di halaman ini.
Menyebarkan database secara terpisah dari penyebaran aplikasi web
- SQL Server Data Tools (MSDN).
- Menyertakan Data dalam Proyek Database SQL Server (blog tim SQL Server Data Tools). Cara menyebarkan skema dan data saat menyebarkan database.
- Cara Menyebarkan Database ke Windows Azure (situs Microsoft Azure)
- Memigrasikan Database ke Windows Azure SQL Database (sebelumnya SQL Azure) (MSDN).
- Memigrasikan Database ke SQL Azure menggunakan SSDT (blog tim SQL Server Data Tools).
- Memigrasikan Aplikasi Data-Centric ke Windows Azure (MSDN).
- Migrasi database SQL Server ke Windows Azure SQL Database (MSDN).
Menyebarkan aplikasi web yang menggunakan layanan aplikasi ASP.NET seperti keanggotaan dan pembuatan profil
- Sebarkan aplikasi Secure ASP.NET MVC 5 dengan Keanggotaan, OAuth, dan SQL Database ke Situs Web Windows Azure. Tutorial panjang yang membangun dan menyebarkan aplikasi yang menggunakan database SQL Server tunggal baik untuk keanggotaan maupun data aplikasi.
- identitas ASP.NET. Sumber daya untuk identitas ASP.NET.
- ASP.NET Penyebaran Web menggunakan Visual Studio. Seri tutorial 12 bagian, menunjukkan cara menyebarkan database keanggotaan ASP.NET.
- Mengonfigurasi Situs Web yang Menggunakan Layanan Aplikasi. Untuk proyek situs web tetapi juga relevan untuk proyek aplikasi web.
- Pengguna dan Peran Di Situs Web Produksi. Untuk proyek situs web tetapi juga relevan untuk proyek aplikasi web.
Prakompemiling untuk penyebaran
- ASP.NET Gambaran Umum Prakompekulasi Proyek Aplikasi Web (MSDN).
- Tab Web Paket/Terbitkan, Properti Proyek (MSDN).
- Kotak dialog Pengaturan Prakompilasi Tingkat Lanjut (MSDN).
Menyebarkan aplikasi web intranet
- Gunakan Opsi Autentikasi Organisasi Lokal (ADFS) Dengan ASP.NET di Visual Studio 2013 (Blog oleh Vittorio Bertocci.).
- Cara Membuat Situs Intranet Menggunakan ASP.NET MVC (MSDN). Panduan lama yang ditulis untuk Visual Studio 2010, tidak mencerminkan perubahan besar dalam templat proyek intranet yang diperkenalkan di Visual Studio 2013.
Mengotomatiskan tugas penyebaran umum yang tidak otomatis di luar kotak
- ASP.NET Penyebaran Web menggunakan Visual Studio: Menyebarkan File Tambahan.
- Mengatur Izin Folder di Web Publish (Blog Sayed Hashimi).
- Cara memperluas file target untuk menyertakan pengaturan registri untuk paket proyek web (blog Alat Pengembangan Web).
- Memperluas transformasi XML (Web.config) (blog Sayed Hashimi). Memperlihatkan cara membuat transformasi XDT kustom.
- Penyedia Kustom Web Deployment Tool (MSDeploy) Take 1 (Blog Sayed Hashimi). Memperlihatkan cara membuat penyedia kustom Web Deploy.
- Cara mengemas dan menyebarkan komponen COM (blog Alat Pengembangan Web).
- Cara mengemas rakitan .NET (blog Alat Pengembangan Web). Cara menyebarkan rakitan ke GAC.
Mengonfigurasi server web sehingga pengembang dapat menyebarkan aplikasi web kepada mereka menggunakan Web Deploy
- Menginstal dan Mengonfigurasi Penyebaran Web untuk Penyebaran Administrator dan non-administrator (situs IIS.net).
Mengonfigurasi server untuk penyedia hosting
- Panduan Penyebaran Hosting Microsoft ASP.NET 4 (Pusat Unduhan Microsoft).
- Buat File XML Profil (situs IIS.net).
Pemecahan masalah penyebaran
- Pemecahan masalah Windows Azure Web Sites di Visual Studio (situs Microsoft Azure).
- ASP.NET Penyebaran Web menggunakan Visual Studio: Pemecahan Masalah.
- Pemecahan masalah umum dengan penyebaran web.
- Kode Galat Penyebaran Web (situs IIS.net).
- FAQ Penyebaran Web untuk Visual Studio dan ASP.NET (MSDN).
- Perbedaan Inti Antara IIS dan Server Pengembangan ASP.NET.
- Perbedaan Konfigurasi Umum Antara Pengembangan dan Produksi.
Mendapatkan bantuan dengan pertanyaan penyebaran tertentu
- [forum Konfigurasi dan Penyebaran ASP.NET] (https://forums.asp.net/26.aspx/1?Configuration dan Penyebaran).
- StackOverflow.com.
Sumber Daya Tambahan
Bagian ini menyediakan tautan ke sumber daya tambahan yang berguna untuk mempelajari selengkapnya tentang cara menggunakan alat penyebaran Visual Studio dan IIS.
Blog berikut sering berisi informasi tentang penyebaran web Visual Studio:
Sumber daya berikut menyediakan dokumentasi tentang Web Deploy, kerangka kerja IIS yang digunakan Visual Studio untuk melakukan tugas penyebaran proyek aplikasi web. Anda dapat mengajukan pertanyaan tentang Penyebaran Web di forum Alat Penyebaran Web di situs web IIS.net.
- Pengantar Penyebaran Web.
- Menginstal dan Mengonfigurasi Penyebaran Web.
- Skrip PowerShell untuk Mengotomatiskan Penyiapan Penyebaran Web.
- Alat Penyebaran Web. Simpul daftar isi tingkat atas untuk dokumentasi Web Deploy di situs TechNet. Menyertakan informasi referensi yang berguna tetapi sebagian besar halaman TechNet belum diperbarui selama bertahun-tahun.
- Namespace Layanan Microsoft.Web.Deployment. Dokumentasi API, belum diperbarui sejak versi 1.0.
- Blog Tim Penyebaran Web Microsoft.
- Tab Terbitkan di situs web IIS.net.