2010-07-28 25 views
7

Tôi đang sử dụng Visual Studio 2010 và IIS 7.0 .Hiện nay khi tôi muốn triển khai một trang web lên máy chủ web của tôi, tôi làm theo các bước sau -Có cách nào tốt hơn để triển khai các ứng dụng web bằng Visual Studio 2010 không?

1.Right-click vào trang web và nói publish..to có được toàn bộ trang web được sao chép vào một thư mục cục bộ.

2.Tiếp theo sử dụng tệpzilla chỉ cầnp các tệp được sao chép vào máy chủ web.

Vấn đề là tôi phải triển khai toàn bộ trang web mọi lúc vì tôi không thể theo dõi các thay đổi. Mặc dù tôi tìm thấy cách của tôi dễ dàng hơn và không có vấn đề gì. Tôi không muốn có rất nhiều cấu hình và các gói triển khai trừ khi nó thực sự đáng giá và cũng tương đối dễ thực hiện. Có cách nào tốt hơn tôi nên triển khai không? Bất kỳ đề xuất được hoan nghênh!

+0

Bạn đang sử dụng kiểm soát nguồn? TFS, Subversion, vv – ScottE

+0

Có, chúng tôi đang sử dụng SubVersion .. – Vishal

+0

Phương thức Publish không cung cấp cho chúng tôi FTP qua SSL. Vì vậy, sử dụng nó không an toàn. – xport

Trả lời

1

Bạn có thể sử dụng công cụ Triển khai web. Nó cần phải được cài đặt trên máy chủ web quá và thậm chí có thể chăm sóc xuất bản một cơ sở dữ liệu máy chủ sql.

http://www.iis.net/download/WebDeploy

KHÔNG sử dụng trình cài đặt Nền tảng web để cài đặt gói này.

+0

Tại sao không sử dụng WPI? – xport

+0

WPI không cài đặt mọi thứ cần thiết cho WebDeploy (1.0, chưa thử 2.0) để làm việc trên IIS. – ZippyV

+0

Tôi đã sử dụng WPI để cài đặt Web Deploy trên IIS7/Windows Server 2008 và nó hoạt động tốt. –

1

Bạn chỉ cần nhấp chuột phải vào trang web và Xuất bản trang web; Trình hướng dẫn trang web xuất bản sẽ mở ra. Bạn có thể nhấp vào nút ... để duyệt trên hộp văn bản Vị trí mục tiêu và chọn FTP ở phía bên trái, sau đó đặt thông tin đăng nhập FTP của bạn.

Bạn có thể đánh dấu 'Cho phép trang này được cập nhật trước' vì vậy nếu bạn cần thực hiện các thay đổi nhỏ (chẳng hạn như tập lệnh, css hoặc html) nhưng tôi không biết độ tin cậy của nó.

Chúc may mắn!

+0

nhưng điều này về cơ bản là giống nhau ... và không giải quyết được vấn đề triển khai toàn bộ trang web ... – Vishal

+0

Đó chỉ là một phần của việc sử dụng khuôn khổ .NET. Tôi ước có một cách dễ dàng hơn vì tôi sử dụng để hỏi cùng một câu hỏi này. Tôi ước tôi có một câu trả lời tốt hơn cho bạn. Tôi có thể là sai mặc dù, tôi đã từng một lần trước đây :) – drpcken

0

Nếu bạn đang sử dụng Trình hướng dẫn xuất bản thì bạn không có lựa chọn nào khác ngoài việc triển khai toàn bộ trang web. Không có cách nào để trình hướng dẫn xem các tệp trên máy chủ và biết chắc chắn nếu tệp đã thay đổi hay không (có thể xem kích thước tệp hoặc thứ gì đó, nhưng điều đó không đảm bảo 100% không thay đổi và FTP không cung cấp một cách dễ dàng để thực hiện một thuật toán kiểm tra).

Sau đó, hãy làm theo cách bạn thực hiện trên bất kỳ ngôn ngữ/công cụ nào khác. Chỉ cần thủ công các tệp FTP bạn đã thay đổi. Tất nhiên, điều này có nghĩa là bạn biết các tệp nào bị ảnh hưởng bởi các thay đổi của bạn. Và nếu bạn không tự tin về những tệp mà bạn đã bị ảnh hưởng .... thuật sĩ xuất bản là bạn của bạn :)

Các vấn đề liên quan