Có cách nào để cấu hình Visual Studio 2005 Web Deployment Project để cài đặt ứng dụng vào một Application Pool được đặt tên thay vì nhóm ứng dụng mặc định cho một trang web cụ thể không?Thay đổi hồ bơi ứng dụng thông qua một dự án triển khai Web
11
A
Trả lời
12
Có một bài viết tốt mô tả hành động tùy chỉnh ở đây: ScottGu's Blog
Các câu hỏi mà bạn hỏi được trả lời về nửa chừng ý kiến của 'Ryan', rất tiếc là trong VB, nhưng nó không phải là khó để dịch :
Private Sub assignApplicationPool(ByVal WebSite As String, ByVal Vdir As String, ByVal appPool As String)
Try
Dim IISVdir As New DirectoryEntry(String.Format("IIS://{0}/W3SVC/1/Root/{1}", WebSite, Vdir))
IISVdir.Properties.Item("AppPoolId").Item(0) = appPool
IISVdir.CommitChanges()
Catch ex As Exception
Throw ex
End Try
End Sub
Private strServer As String = "localhost"
Private strRootSubPath As String = "/W3SVC/1/Root"
Private strSchema As String = "IIsWebVirtualDir"
Public Overrides Sub Install(ByVal stateSaver As IDictionary)
MyBase.Install(stateSaver)
Try
Dim webAppName As String = MyBase.Context.Parameters.Item("TARGETVDIR").ToString
Dim vdirName As String = MyBase.Context.Parameters.Item("COMMONVDIR").ToString
Me.assignApplicationPool(Me.strServer, MyBase.Context.Parameters.Item("TARGETVDIR").ToString, MyBase.Context.Parameters.Item("APPPOOL").ToString)
Catch ex As Exception
Throw ex
End Try
End Sub
... Trường hợp APPPOOL được cung cấp làm đối số trong Hành động tùy chỉnh.
3
Bạn có thể sử dụng một CustomAction để sửa đổi IIS trong triển khai, đây là một bài viết như thế nào để làm điều đó: Modifying Internet Information Services During Deployment with Custom Actions
Ví dụ trong bài viết là trong VB.Net, và không hiển thị một cách rõ ràng làm thế nào để thay đổi Ứng dụng Pool, nhưng nó phải dễ dàng để tìm ra nó.
Các vấn đề liên quan
- 1. Làm cách nào để tạo hồ bơi ứng dụng mới trong Dự án Thiết lập Web?
- 2. Gói triển khai web VS2012 để tạo hồ bơi ứng dụng
- 3. Dự án Triển khai Web & TeamCity
- 4. Triển khai ứng dụng web .NET 4.5 với Triển khai Web
- 5. Khi nào thì hồ bơi thay đổi?
- 6. Chia sẻ hồ bơi ứng dụng .NET
- 7. Ưu điểm và nhược điểm của việc có hồ bơi ứng dụng chuyên dụng để giữ các ứng dụng web trong một hồ bơi ứng dụng mặc định
- 8. Triển khai ứng dụng web Eclipse với Tomcat: Cung cấp phụ thuộc nhiều dự án?
- 9. Đặt hồ bơi ứng dụng cho gói bằng MSDeploy
- 10. Hiểu Triển khai Ứng dụng Web Python
- 11. Hồ bơi ứng dụng IIS & Lớp học tĩnh
- 12. Triển khai dự án ASP.NET MVC 4 sẽ không chạy
- 13. Hồ bơi ứng dụng IIS PID
- 14. Làm thế nào để đảm bảo triển khai TeamCity thông qua dịch vụ Triển khai Web?
- 15. Xây dựng dự án triển khai Visual Studio (.vdproj) thông qua dòng lệnh
- 16. Tạo một Hồ bơi Ứng dụng IIS 6.0 bằng Powershell
- 17. ứng dụng bộ nhớ sử dụng hồ bơi theo dõi
- 18. Hồ bơi ứng dụng IIS: thay đổi cài đặt có lập trình
- 19. Cấu trúc và triển khai ứng dụng web
- 20. Triển khai dự án Spring MVC
- 21. Triển khai ứng dụng web Asp.net MVC
- 22. Thực hành tốt nhất trong IIS là gì? Một hồ bơi ứng dụng cho mỗi ứng dụng hoặc một hồ bơi ứng dụng được chia sẻ?
- 23. Tách/Modularizing các dự án ứng dụng web ASP.NET lớn
- 24. Sử dụng các dự án triển khai web VS 2008 với ASP.NET MVC
- 25. C#: Cách chuyển đổi dự án trang web sang một Dự án Web
- 26. hồ bơi ứng dụng đã dừng trên webrequest
- 27. Các trang web Azure triển khai dự án web cụ thể
- 28. Cách tắt cảnh báo trong Visual Studio cho một dự án triển khai Web Visual Basic
- 29. Trang web ASP.NET 'Xuất bản' so với Dự án Triển khai Web
- 30. lỗi khi triển khai dự án sử dụng scrapyd
Tôi đang làm điều này cho 2 ứng dụng web trong thiết lập của mình - và nó hoạt động tuyệt vời cho "Thư mục tùy chỉnh web" là ứng dụng web thứ 2, nhưng đối với "Thư mục ứng dụng web" mà bạn nhận được theo mặc định, nó sẽ đặt nhóm ứng dụng trong hành động tùy chỉnh - nhưng sau đó đặt BACK thành ứng dụng mặc định khi hoàn thành. – Mampersat