Skenario:
Saya berhasil menyiapkan tugas penyebaran web TFS2010 untuk solusi. Semuanya bekerja dengan baik sampai tiba-tiba terjadi kesalahan dalam tugas penerapan.
Solusi memiliki 2 proyek web .. yang dikonfigurasi untuk diterapkan pada build dan menerbitkannya ke server-dev.
Apakah ada yang tahu apa yang salah dalam membangun (informasi di bawah)?
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets
(3847): Web deployment task failed.
((4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer.)
(4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer. Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
Saya dapat memberikan lebih banyak informasi jika seseorang membutuhkannya.
Jawaban:
Saya mengalami masalah yang sama saat membangun melalui TFS. Ketika saya mencoba mengimpor situs web secara manual, saya mendapat kesalahan yang lebih informatif: "tidak dapat masuk ke pengguna \ WDeployConfigWriter".
Ternyata ketika Anda menginstal web menyebarkan itu menyiapkan dua akun lokal WDeployConfigWriter dan WDeployAdmin. Kata sandi di akun ini disetel untuk kedaluwarsa. Jadi setel ulang sandi di server web dan setel ke "tidak pernah kedaluwarsa". Lalu pergi ke Delegasi Layanan Manajemen di IIS. Setiap aturan yang disajikan memiliki bidang Nama Pengguna. Di mana itu WDeployAdmin atau WDeployConfigWriter klik kanan dan perbarui kredensial ke kata sandi baru.
Penjelasan lengkap tentang screenshot dapat ditemukan di sini: http://workinghardinit.wordpress.com/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with-lessons-learned/
sumber
Microsoft.Web.Delegation.DeploymentAuthorizationException: Not able to log on the user '.\WDeployConfigWriter'. ---> System.Runtime.InteropServices.COMException: The password for this account has expired.
Yang harus Anda lakukan adalah menjalankan kembali skrip "AddDelegationRules.ps1" yang terletak di "C: \ Program Files \ IIS \ Microsoft Web Deploy V3 \ Scripts \"
Ini adalah skrip yang dijalankan saat penerapan web pertama kali dipasang. Ini akan membuat ulang semua delegasi yang hilang, mengatur ulang kata sandi untuk WebDeployAdmin dan WebDeployConfigWriter, dan menambahkan WebDeployAdmin kembali ke grup Administrator.
Anda masih perlu mengatur kata sandi di setiap akun agar tidak kedaluwarsa setelah menjalankan kembali skrip.
sumber
Kami memiliki masalah yang sama-- dalam kasus kami, kami hanya menggunakan MSDeploy (tanpa TFS ). Mengatur ulang kata sandi untuk 2 akun lokal tersebut ( WDeployConfigWriter dan WDeployAdmin ) menyelesaikan masalah karena kata sandi mereka telah kedaluwarsa . Kami berusaha mengubah kebijakan kata sandi agar tidak pernah kedaluwarsa, tetapi hanya Administrator lokal yang dapat melakukannya.
sumber
lusrmgr.msc
), pengguna (di bilah sisi), klik dua kali nama akun, dan centang "kata sandi tidak pernah kedaluwarsa".User must change password at next login
dan tidak mengubah sandi secara fisikjalankan perintah ini lusrmgr.msc klik dua kali pada pengguna dan klik dua kali nama akun, dan centang "kata sandi tidak pernah kedaluwarsa".
Selesai.
sumber