2009-03-08 26 views
5

Tôi đã xây dựng một ứng dụng và điều này được xuất bản trên một máy chủ Windows sử dụng ClickOnce. Khách hàng truy cập vào URL, có thể tải xuống và chạy ứng dụng.Ứng dụng ClickOnce có thể được xuất bản trên Ubuntu không?

Máy khách hiện đang thay đổi máy chủ của mình để chạy Ubuntu. Ứng dụng ClickOnce có thể được xuất bản trên máy chủ chạy Ubuntu không?

Phiên bản Ubuntu là 8.10. Và tôi đang sử dụng Visual   Studio   2008 SP1 và C#.

Trả lời

10

Chắc chắn có thể - bất kỳ tập tin hoặc web server có thể lưu trữ một ứng dụng ClickOnce. Tuy nhiên, bạn sẽ cần phải cấu hình các loại MIME đúng trên máy chủ web

  • .application => application/x-ms-ứng dụng
  • .manifest => application/x-ms-manifest
  • . triển khai => application/octet-stream
+0

Xin chào, Cảm ơn bạn đã trả lời. Các kiểu MIME này dành cho IIS. Tôi đã không chắc chắn rằng bạn có thể chạy IIS trên Ubuntu. Tôi đã không sử dụng Ubuntu quá nhiều, vì vậy không có nhiều kinh nghiệm. Ubuntu sử dụng máy chủ web nào? Cảm ơn – ant2009

+1

Không có ý tưởng về máy chủ web Ubutu sử dụng - có thể là Apache. Cấu hình máy chủ để liên kết các loại MIME với các độ mở rộng của tệp và ClickOnce sẽ hoạt động. IIS hoặc Apache - MIME dành cho máy khách –

+0

Các loại MIME dành cho các tài liệu. Bạn phải đặt chúng trong IIS nếu bạn sử dụng IIS. Nhưng bạn muốn sử dụng Ubuntu. vì vậy bất kỳ HTTP Server nào bạn đang sử dụng trên Ubuntu, phải có các kiểu MIME được thiết lập. – Cheeso

3

Tôi giả sử bạn đang cố gắng sử dụng Mono, trong trường hợp này:

Có thể hỗ trợ ClickOnce trên Linux?
Có - nhưng vẫn còn rất nhiều công việc cần thiết trước khi làm như vậy.

ClickOnce là cách tốt nhất để phân phối ứng dụng/cập nhật?
Tôi không chắc chắn - nhưng phổ biến = ưu việt như vậy ...

Từ http://lists.ximian.com/pipermail/mono-list/2004-September/023224.html

+4

Không - máy chủ đã thay đổi. Các khách hàng vẫn là Windows. – Cheeso

7

đơn giản chỉ cần thêm dòng sau vào file .htaccess trong thư mục gốc web của bạn (Apache2 Ubuntu)

AddType application/x-ms-application application 
AddType application/x-ms-manifest manifest 
AddType application/octet-stream deploy 
AddType application/vnd.ms-xpsdocument xps 
AddType application/xaml+xml xaml 
AddType application/x-ms-xbap xbap 
AddType application/x-silverlight-app xap 
Các vấn đề liên quan