2009-06-21 10 views
7

Tôi đang làm việc trên một dự án khá mới và chúng tôi bắt đầu từ đầu. Vì vậy, không chỉ các ứng dụng web chính nó cần phải được phát triển, mà còn toàn bộ quá trình xuất bản các trang web và cấu hình máy chủ web vv cần phải được thực hiện từ đầu.Cách tùy chỉnh ấn bản trong ASP.NET?

Câu hỏi này có thể phù hợp hơn với serverfault, nhưng điều đó thực sự phụ thuộc vào câu trả lời. Vì vậy, hãy thử xem.

Wehn ​​bao giờ tôi xuất bản trang web của chúng tôi qua VS2008 (nhấp chuột phải vào trang web, xuất bản trang web, chờ ... đã hoàn thành) Tôi cần bằng cách nào đó tinh chỉnh quy trình và kích hoạt một số tác vụ khác, như: - Sao chép một số thư mục từ máy dav của tôi đến máy chủ web - Xóa cơ sở dữ liệu thử nghiệm và để một số tập lệnh chạy trên đó - và có thể một số khác tôi không nhớ ngay bây giờ.

Tôi đã đọc về các giải pháp rõ ràng nhất như MSBuild, Powershell và VSTS2008, nhưng tôi thực sự không muốn đi sâu vào chúng cho đến khi tôi thực sự biết rằng các công cụ đó thực sự có thể giải quyết được vấn đề của tôi. Vì vậy, các bạn, tôi khá chắc chắn rất nhiều bạn đã có rất nhiều kiến ​​thức về những công cụ này hoặc biết những cái tốt hơn. Làm ơn cho tôi biết. Tôi thực sự đánh giá cao.

Thats môi trường của tôi, tôi đang sống ở: - VS 2008 - VSTS 2008 - SQL Server 2008 - Windows Server 2008

CẬP NHẬT: Cảm ơn câu trả lời tuyệt vời cho đến nay, nhưng tôi đặc biệt tìm kiếm một giải pháp tích hợp vào Visual Studio Team Foundation Server vì chúng tôi đã sử dụng nó để kiểm soát nguồn.

Chúc mừng, Steve

+1

Có thể trùng lặp tại http: // stackoverflow.com/questions/62816/những gì có thể-được-tốt-cách-để-triển khai-aspnet-web-ứng dụng. –

Trả lời

2

Bạn có thể đặt trước và sau xây dựng các sự kiện, và có thể có một sự kiện bắn một kịch bản để hoàn thành nhiệm vụ của mình.

+0

Bất kỳ trang web nào có hướng dẫn bạn có thể chỉ đến, nơi tôi tìm thêm thông tin? – derSteve

4

Chúng tôi triển khai ứng dụng web của chúng tôi với Subversion và rất hài lòng với ứng dụng này.

Máy chủ xây dựng biên dịch ứng dụng, sao chép nó vào thư mục triển khai và kiểm tra các thay đổi đối với kho lưu trữ Subversion. Được rồi, tôi thừa nhận rằng đây không phải là tầm thường, nhưng nó có giá trị để đầu tư ở đây ... bởi vì trên máy chủ (s) triển khai bây giờ là cực kỳ dễ dàng. Ưu điểm là:

  • Chỉ các file cần thiết được sao chép vào máy chủ, thời gian chết là tối thiểu (sử dụng svn update)
  • Đó là một miếng bánh để xác minh những gì phiên bản được triển khai đến máy chủ, và thật dễ dàng để có phiên bản nhất quán trên nhiều máy chủ web
  • Nếu bạn bị hỏng, chỉ cần 2 lần nhấp để hoàn nguyên về phiên bản trước
  • Nó sẽ giúp xóa tệp khi bạn triển khai phiên bản mới. Sao chép ứng dụng web qua phiên bản cũ hơn có thể để lại các tệp nguy hiểm có thể
  • Sửa đổi trong web.config không được ghi đè bởi triển khai, chúng được hợp nhất. Đó thực sự là một dấu cộng lớn
+0

Cảm ơn câu trả lời, nhưng tôi không muốn ném một công cụ nào khác vào hồ bơi. Chúng tôi đang sử dụng Team Foundation Server làm Kiểm soát nguồn. – derSteve

1

Bạn có thể xem để xem IIS Web Deployment Tool có phù hợp với kịch bản của bạn hay không; nó cho phép bạn xuất bản trang web, cài đặt cấu hình, cơ sở dữ liệu, v.v. tất cả cùng nhau. Điều này cũng sẽ được tích hợp vào Visual Studio 2010.

+0

Tôi đã có một cái nhìn ngắn gọn, nhưng sản phẩm là một số loại Beta. Vì vậy, tại điểm quan trọng này của quá trình phát triển, tôi không muốn đấu tranh với Betas. Cảm ơn câu trả lời anyway. – derSteve