Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 .
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 pada 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 ke server web menggunakan Web Deploy
- Mengonfigurasi server untuk penyedia hosting
- Memecahkan masalah penyebaran
- Mendapatkan bantuan dengan pertanyaan penyebaran tertentu
- Sumber 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 Situs Web Windows Azure, 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 untuk 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 Situs Web Windows Azure. 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 file Web.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 Formulir Web, MVC, dan API Web.)
- Cara: Menyebarkan Proyek Web Menggunakan Penerbitan Satu Klik 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 Ringkas SQL Server 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 Penyebaran Web Dari Visual Studio 2010 (IIS.NET situs web). Menyertakan 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 Aplikasi Cloud Dunia Nyata 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 Situs Web Windows Azure. 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. Menyertakan tugas penyebaran.
- Panduan Kustomisasi Build Team Foundation. Dokumentasi oleh ALM Rangers tentang menyiapkan Team Foundation Server mencakup penyebaran web dan menyertakan 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 off-line selama penyebaran nanti di halaman ini.
Menggunakan transformasi Web.config untuk mengubah pengaturan di file Web.config tujuan atau file app.config selama penyebaran
- Transformasi File Web.config.
- Sintaks Transformasi Web.config untuk Penyebaran Proyek Web Menggunakan Visual Studio (MSDN).
- Web Tools 2012.2 - transformasi web.config (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 penerbitan (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 Situs Web Windows Azure 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 pada 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 Penerbitan Satu Klik 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 satu database SQL Server 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 Ringkas SQL Server 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).
- Termasuk 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 Sentris Data ke Windows Azure (MSDN).
- Memigrasikan 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 satu database SQL Server 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 ke server web 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).
Memecahkan masalah penyebaran
- Pemecahan masalah Situs Web Windows Azure di Visual Studio (situs Microsoft Azure).
- ASP.NET Penyebaran Web menggunakan Visual Studio: Pemecahan Masalah.
- Memecahkan masalah umum dengan penyebaran web.
- Kode Kesalahan Penyebaran Web (situs IIS.net).
- Tanya Jawab Umum 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 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:
- Alat Pengembangan Web di blog Microsoft.
- Mengatakan blog Hashimi.
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 Microsoft.Web.Deployment. Dokumentasi API, belum diperbarui sejak versi 1.0.
- Blog Tim Penyebaran Web Microsoft.
- Tab Terbitkan di situs web IIS.net.