คำถามติดแท็ก msdeploy

11
วิธีการเผยแพร่เว็บด้วย msbuild
Visual Studio 2010 มีคำสั่งเผยแพร่ที่ให้คุณเผยแพร่เว็บแอปพลิเคชั่นโครงการไปยังตำแหน่งระบบไฟล์ ฉันต้องการทำสิ่งนี้บนเซิร์ฟเวอร์การสร้าง TeamCity ของฉันดังนั้นฉันต้องทำกับตัวแก้ปัญหาหรือ msbuild ฉันพยายามใช้เป้าหมายเผยแพร่ แต่ฉันคิดว่านั่นอาจเป็นเพราะ ClickOnce: msbuild Project.csproj /t:Publish /p:Configuration=Deploy โดยทั่วไปฉันต้องการทำสิ่งที่โครงการปรับใช้บนเว็บทำ แต่ไม่มีการเพิ่มเข้า ฉันต้องการคอมไพล์ WAP, ลบไฟล์ใด ๆ ที่ไม่จำเป็นสำหรับการประมวลผล, ทำการแปลง web.configใด ๆและคัดลอกผลลัพธ์ไปยังตำแหน่งที่ระบุ โซลูชันของฉันขึ้นอยู่กับคำตอบของ Jeff Siver <Target Name="Deploy"> <MSBuild Projects="$(SolutionFile)" Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" ContinueOnError="false" /> <Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" ContinueOnError="false" /> </Target>

7
คุณรวมไฟล์เพิ่มเติมโดยใช้แพ็คเกจการปรับใช้เว็บ VS2010 ได้อย่างไร
ฉันกำลังทดลองใช้ฟังก์ชันการทำงานของเว็บแพ็กเกจใหม่ใน Visual Studio 2010 และเจอสถานการณ์ที่ฉันใช้เหตุการณ์ที่สร้างไว้ล่วงหน้าเพื่อคัดลอก. dll ที่จำเป็นไปยังโฟลเดอร์ bin ของฉันที่แอปของฉันใช้สำหรับการเรียก API ไม่สามารถรวมเป็นข้อมูลอ้างอิงเนื่องจากไม่ใช่ COM dll ที่สามารถใช้กับ interop ได้ เมื่อฉันสร้างแพ็คเกจการปรับใช้ไฟล์เหล่านั้นจะถูกแยกออกเมื่อฉันเลือกตัวเลือกเพื่อรวมเฉพาะไฟล์ที่จำเป็นในการรันแอพ มีวิธีกำหนดค่าการปรับใช้เพื่อรวมไฟล์เหล่านี้หรือไม่ ฉันไม่มีโชคในการหาเอกสารที่ดีเกี่ยวกับเรื่องนี้

11
รับ 404 จาก WMSvc ผ่าน MSDeploy.exe
จาก Windows 8 เป็น Windows Server 2012 (IIS 8) ที่ติดตั้งและใช้งาน Web Management Services ฉันสามารถใช้ IIS Manager บนกล่อง W8 เพื่อจัดการเซิร์ฟเวอร์ระยะไกลได้ แต่ฉันได้รับ 404.7 จาก WMSvc เมื่อฉันดำเนินการคำสั่งต่อไปนี้: msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted ฉันได้ลองชุดค่าผสมและพารามิเตอร์ทุกประเภทแล้ว ฉันสามารถเทลเน็ตไปยังพอร์ตนั้นฉันรู้ว่ามันเปิดอยู่ ฉันเพิ่งลบฟีเจอร์ Management Service ออกจาก Windows และรีสตาร์ท ฉันจะเทสก็อตให้ตัวเองและทำขนม ในระหว่างนี้หากคุณมีแนวคิดใด ๆ โปรดแบ่งปัน เข้าร่วมบล็อกสดของฉันด้านล่างและติดตามการดำเนินการ อัปเดต 1 เมื่อลบ Management Service ออกตอนนี้ฉันได้รับ ข้อผิดพลาด: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลข้อผิดพลาด: ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน …
121 iis  msdeploy  iis-8 

4
MsDeploy กำลังส่งคืน 403 ห้าม
เรามี Web Application ที่ทำงานบนอินทราเน็ตและฉันกำลังพยายามเผยแพร่ไปยังอินเทอร์เน็ตโดยใช้ Visual Studio 2010 เซิร์ฟเวอร์ปลายทางกำลังเรียกใช้ iis7 และบริการการจัดการเว็บกำลังทำงานอยู่ ใน Visual Studio 2010 URL บริการของฉันคือ: https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd และไซต์ / แอปพลิเคชันคือ: เว็บไซต์เริ่มต้น / WebApp ทำเครื่องหมายเป็นแอป IIS ที่ปลายทางและตรวจสอบอนุญาตใบรับรองที่ไม่น่าเชื่อถือและฉันใช้บัญชีผู้ดูแลระบบ Visual Studio ส่งคืนข้อผิดพลาดต่อไปนี้: เริ่มการปรับใช้เว็บเผยแพร่แอปพลิเคชัน / แพ็คเกจไปที่ https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ …
98 .net  iis-7  msdeploy 

6
วิธีรับฟังก์ชั่น 'เผยแพร่' ของ Visual Studio เพื่อรวมไฟล์จากเหตุการณ์หลังการสร้าง?
ขณะนี้ฉันกำลังพยายามใช้ฟังก์ชัน "เผยแพร่" และ MSDeploy ของ Visual Studio 2010 เพื่อจัดการกับความต้องการในการปรับใช้เว็บของฉัน แต่พบอุปสรรคในการปรับแต่งแพคเกจโดยขึ้นอยู่กับการกำหนดค่าบิลด์ของฉัน ฉันพัฒนาในสภาพแวดล้อม 32 บิต แต่ต้องสร้างแพ็กเกจรีลีสสำหรับสภาพแวดล้อม 64 บิตดังนั้นในการกำหนดค่า 'รีลีส' ฉันมีเหตุการณ์สร้างโพสต์ที่คัดลอก dll ของบุคคลที่สามเวอร์ชัน 64 บิตไปยังไดเร็กทอรี bin ที่เขียนทับเวอร์ชัน 32 บิต . เมื่อฉันใช้ฟังก์ชัน 'เผยแพร่' แม้ว่า dll 64 บิตที่ถูกต้องจะถูกคัดลอกไปยังไดเร็กทอรี bin แต่ก็ไม่รวมอยู่ในแพ็คเกจ มีวิธีรับ 'เผยแพร่' เพื่อรวมไฟล์ที่คัดลอกไปยังไดเร็กทอรี bin ระหว่างเหตุการณ์สร้างโพสต์หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.