Bagikan melalui


Cara Menyebarkan BizTalk Assembly dari Visual Studio

Topik ini menyediakan instruksi tentang menggunakan Penjelajah Solusi Visual Studio atau perintah Visual Studio untuk menyebarkan rakitan BizTalk dari Visual Studio ke dalam aplikasi BizTalk. Meskipun Anda dapat menyebarkan satu rakitan dari tingkat proyek (seperti dengan mengklik kanan proyek dan mengklik Sebarkan) atau menyebarkan semua rakitan dalam solusi sekaligus dari tingkat solusi (seperti dengan mengklik kanan solusi dan mengklik Sebarkan), kami sangat menyarankan untuk menyebarkan semua rakitan sekaligus dari tingkat solusi.

Dengan versi BizTalk Server sebelumnya, jika Anda ingin menyebarkan beberapa rakitan dalam solusi, dan salah satu rakitan memiliki dependensi pada salah satu rakitan lainnya, Anda harus menyebarkan rakitan secara individual dalam urutan terbalik dependensi mereka. Misalnya, jika Assembly1 memiliki dependensi pada Assembly2, Anda harus menyebarkan Assembly2 terlebih dahulu, dan kemudian Anda dapat menyebarkan Assembly1.

Ini masih terjadi ketika Anda menyebarkan rakitan dari tingkat proyek. Namun, dengan BizTalk Server, ketika Anda menyebarkan rakitan dari tingkat solusi daripada tingkat proyek, BizTalk Server secara otomatis menangani semua langkah penyebaran, termasuk menyebarkan rakitan dalam urutan yang benar. Oleh karena itu, untuk menyederhanakan penyebaran, ketika rakitan lain memiliki dependensi pada rakitan yang Anda sebarkan, Anda harus menyebarkan rakitan Anda pada tingkat solusi.

Saat Anda memilih opsi untuk menyebarkan proyek atau solusi dari dalam Visual Studio, komponen atau komponen tersebut secara otomatis dibangun dan disebarkan ke aplikasi BizTalk yang ditentukan dalam grup BizTalk lokal. Jika aplikasi belum ada di grup, maka proses distribusi juga akan membuatnya. Rakitan dan artefak yang dikandungnya terdaftar dan datanya disimpan dalam database BizTalk Management (konfigurasi) untuk grup BizTalk. Selain itu, jika Anda menentukan opsi ini dalam properti penyebaran untuk proyek, rakitan ditambahkan ke cache perakitan global (GAC).

"Artefak" adalah item apa pun yang disertakan dalam aplikasi BizTalk, termasuk sumber daya yang bekerja dengan Anda di Visual Studio, seperti rakitan dan orkestrasi serta item lain yang Anda buat atau tambahkan nanti setelah menyebarkan aplikasi, seperti mengirim dan menerima port, sertifikat, dan skrip. Setelah assembly disebarkan, Anda dapat melihat dan mengelola artefak yang terkait di node Aplikasi konsol Administrasi BizTalk Server. Setiap aplikasi disimpan di foldernya sendiri, dengan subfolder menampilkan artefak dalam aplikasi. Untuk informasi selengkapnya, lihat Menggunakan BizTalk Server Administration Console. Untuk informasi selengkapnya tentang membuat dan mengelola aplikasi, lihat Menyebarkan dan Mengelola Aplikasi BizTalk.

Sebelum menyebarkan rakitan, Anda harus mengambil langkah-langkah berikut:

Penting

Anda tidak boleh melakukan tugas yang dijelaskan dalam topik ini pada komputer produksi. Selama proses pengembangan, pengembang sering kali harus menyebarkan ulang rakitan dari Visual Studio. Untuk mengizinkan penyebaran ulang, Visual Studio dapat membatalkan penyebaran, membatalkan ikatan, menghentikan, dan menghapus pendaftaran artefak yang ada di aplikasi yang sama maupun berbeda. Meskipun ini diperlukan dan sesuai di lingkungan pengembangan, ini dapat menyebabkan konsekuensi yang tidak terduga dan tidak diinginkan di lingkungan produksi. Selain itu, untuk menghindari kemungkinan siapa pun mencoba menyebarkan rakitan dari Visual Studio di komputer produksi, kami sarankan Anda tidak menginstal Visual Studio di komputer produksi.

Nota

Kebijakan keamanan runtime .NET Framework mencegah penyebaran komponen dari sumber daya jaringan secara default. Jika Anda mencoba menyebarkan assembly dari jaringan berbagi dan mengalami kesulitan, hubungi administrator keamanan .NET Framework Anda, atau konsultasikan "Manajemen Kebijakan Keamanan" dalam Dokumentasi Gabungan Visual Studio.

Prasyarat

Untuk melakukan prosedur dalam topik ini, Anda harus dicatat dengan akun yang merupakan anggota grup Administrator BizTalk Server. Jika, di properti Penyebaran , Anda telah mengaktifkan opsi untuk menginstal rakitan ke cache perakitan global (GAC), maka Anda juga memerlukan izin Baca/Tulis di GAC. Akun Administrator pada komputer lokal memiliki izin ini. Untuk informasi selengkapnya tentang izin, lihat Izin yang Diperlukan untuk Menyebarkan dan Mengelola Aplikasi BizTalk.

Untuk menyebarkan satu atau beberapa rakitan BizTalk

Menggunakan Penjelajah Solusi Visual Studio

  • Di Penjelajah Solusi Visual Studio, klik kanan proyek atau solusi BizTalk, lalu klik Sebarkan.

    Rakitan dalam proyek atau rakitan dalam solusi disebarkan ke dalam aplikasi BizTalk yang ditentukan. Status proses build dan penyebaran ditampilkan di sudut kiri bawah halaman.

Menggunakan perintah Visual Studio

  1. Mulai Perintah Visual Studio.

  2. Ketik perintah berikut, ganti nilai yang sesuai, seperti yang dijelaskan dalam tabel berikut ini:

    devenv /deploySolnConfigNameSolutionName [/projectProjName] [/projectconfigProjConfigName]

    Contoh:

    devenv /deploy Release "C:\Documents and Settings\someuser\My Documents\Visual Studio\Projects\MySolution\MySolution.sln" /project "MyBizTalkApp\MyBizTalkApp.csproj" projectconfig Release

    Pengaturan Nilai
    /deploy Mengimplementasikan solusi setelah proses build atau rebuild.
    SolnConfigName Nama konfigurasi solusi yang akan digunakan untuk membangun solusi yang dinamai dalam SolutionName.
    SolutionName Jalur lengkap dan nama file solusi.
    /projectProjName Jalur dan nama file proyek dalam solusi. Anda dapat memasukkan jalur relatif dari folder SolutionName ke file proyek, atau nama tampilan proyek, atau jalur lengkap dan nama file proyek.
    /projectconfigProjConfigName Nama konfigurasi build proyek yang akan digunakan saat membangun proyek.

    Pertama kali Anda menyebarkan rakitan yang berisi orkestrasi, Anda mungkin menerima pesan peringatan bahwa orkestrasi tidak terkandung dalam file pengikatan. Ini karena orkestrasi tidak secara otomatis terikat ke host saat penyebaran. Anda harus melakukan langkah ini secara manual.

Lihat Juga

Menyebarkan BizTalk Assemblies dari Visual Studio ke dalam Aplikasi BizTalk