Visual Studio natively hỗ trợ thêm các biến đổi cấu hình tùy chỉnh cho web.config. Có cách nào để làm điều tương tự cho một tập tin cấu hình tùy chỉnh? Ví dụ: cửa hàng tôi đang ở có thư mục EnvironmentConfigs
trong thư mục gốc của dự án và có các tệp tùy chỉnh appSettings.config
và connectionStrings.config
. Có cách nào để làm điều tương tự mà web.config thực hiện và thêm appSettings.Release.config
và connectionStrings.Release.config
các tệp chuyển đổi sẽ biến chúng thành xuất bản không?Làm thế nào để thêm cấu hình chuyển đổi cho tập tin cấu hình tùy chỉnh?
6
A
Trả lời
3
Tôi không chắc về cấu hình như thế, nhưng hãy kiểm tra phần mở rộng Cheetah chậm trong VS2010. Bạn có thể cài đặt nó bằng cách vào Tools> Extension Manager và tìm kiếm trong Online Gallery. Nó cho biết thêm khả năng sử dụng các biến đổi cấu hình cho App.Config và có thể sẽ làm việc trong kịch bản mà bạn mô tả. Nó cho biết thêm rất nhiều chức năng chuyển đổi nói chung (ngay cả với web.config's) vì vậy nó là một công cụ tuyệt vời để sử dụng. Tuy nhiên, VS2010 sẽ không làm điều đó.
Chỉnh sửa: Theo mô tả cho SlowCheetah: "Gói này cho phép bạn chuyển đổi app.config hoặc bất kỳ tệp XML nào khác dựa trên cấu hình xây dựng". Vì vậy, có, có vẻ như nó sẽ làm những gì bạn cần ...
Các vấn đề liên quan
- 1. Web.Config chuyển đổi phần cấu hình tùy chỉnh
- 2. Cấu hình tùy chỉnh cho app.config - tập hợp các phần?
- 3. Cấu hình tùy chỉnh thiết lập Python
- 4. tập tin cấu hình ghci
- 5. WCF Service Cấu hình tùy chỉnh
- 6. Làm thế nào để làm cho ConfigurationManager đọc một tập tin cấu hình khác với app.config?
- 7. Làm thế nào tôi có thể sửa đổi cấu hình StructureMap được cấu hình trước đó?
- 8. Chuyển đổi cấu hình XDT - Thay thế tất cả?
- 9. Cấu hình tùy chỉnh, ConfigurationElements và ConfigurationProperties
- 10. Quartz.net có thể cấu hình lại công việc khi thay đổi cấu hình tập tin không?
- 11. Chỉ định tệp cấu hình tùy chỉnh cho CKEditor
- 12. Cấu hình ASP.NET tùy chỉnh Mục
- 13. disable -Werror ini tập tin cấu hình
- 14. .net Cấu hình tập tin nhầm lẫn
- 15. Cấu hình các Mục tùy chỉnh
- 16. Tải các tệp cấu hình tùy chỉnh
- 17. Làm cách nào để chuyển thông tin cấu hình cho CKEditor bằng bộ điều hợp jQuery?
- 18. Tệp cấu hình tùy chỉnh - Phát! Khung 2.0
- 19. Phần cấu hình tùy chỉnh: Không thể tải tập tin hoặc lắp ráp
- 20. Làm thế nào để cấu hình Application Pool với MSDeploy
- 21. Làm thế nào để lưu các thiết lập ứng dụng trong một tập tin cấu hình?
- 22. Làm thế nào tôi có thể nhận ConnectionString tên cho tập tin cấu hình
- 23. Công cụ để xem trước các chuyển đổi tập tin cấu hình
- 24. Tập tin cấu hình trình soạn thảo của Joe
- 25. Làm thế nào để cấu hình gitignore?
- 26. Nhiều cấu hình xây dựng có thể chia sẻ một chuyển đổi cấu hình không?
- 27. Định cấu hình trình chuyển đổi tùy chỉnh bằng cách sử dụng Dozer Java API
- 28. Làm thế nào để viết RegularExpressionValidator tùy chỉnh có giá trị từ tệp cấu hình?
- 29. Đọc và sử dụng tệp cấu hình tùy chỉnh
- 30. Làm thế nào để tiêm luận constructor từ tập tin cấu hình với Unity
Thật không may thay đổi này không xảy ra trong VS. Nó đang xảy ra trên một dịch vụ từ xa bởi một ứng dụng xuất bản được gọi là "kudu". Tôi nghĩ một phần mở rộng VS sẽ không được áp dụng nó ma thuật trên đó. Kudu cho phép chúng tôi đẩy đến một repo git từ xa và sau đó kudu tự động xây dựng và xuất bản dự án trên hệ thống đó. Nó biến đổi web.config tốt, nhưng không phải là tùy chỉnh. – Chev
Thú vị. Tôi không quen với Kudu. Vì vậy, Kudu là những gì đang làm việc chuyển đổi? Là nó bằng cách sử dụng msbuild (hoặc một cái gì đó từ. NET/VS) để xử lý các biến đổi hoặc là nó làm nó trong nội bộ? AFAIK, Microsoft VS không hỗ trợ bất kỳ phép chuyển đổi nào ngoài Web.config. Tôi đã làm khá nhiều nghiên cứu về điều này trước khi tìm ra SlowCheetah. –
Mặc dù có thể không phù hợp với áp phích, +1 cho SlowCheetah. Chúng tôi sử dụng nó trong quá trình xây dựng của chúng tôi. Đó là một sản phẩm tuyệt vời. – spender