2014-12-10 24 views
7

Can chúng tôi chạy một hiện ASP.NET 4.5 Web Forms ứng dụng như một trên Mac sử dụng mono: https://code.msdn.microsoft.com/Getting-Started-with-221c01f5?cdn_id=2013-12-16-001Chạy hiện ASP.NET 4.5 Web Forms ứng dụng trên Mac

Tôi tin rằng tôi cần phải sử dụng một Mono IDE nhận thức và để cố gắng tham chiếu lại tất cả các tệp .dll tương thích và cố gắng sửa đổi mã không có tương đương trong các phiên bản đơn âm để sử dụng thư viện mono.

Điều này có đúng không?

Có một loại câu hỏi mã nguồn mở của ứng dụng (khác nhau ở trên ứng dụng) mà tôi muốn chạy trên máy Mac. Tôi có một người bạn với một máy tính Mac muốn phục vụ các trang web từ một máy chủ web cư trú trên máy Mac (tôi không chắc chắn loại dịch vụ nào - như phiên bản Mac của IIS - một số loại dịch vụ daemon) và khi nào phản hồi câu hỏi được gửi, anh ta muốn một .PDF của phản hồi đó được tạo và lưu trên thư mục cục bộ Mac (vì vậy tôi cần tìm cách sử dụng tạo .pdf dựa trên dữ liệu phản hồi đã đăng)

phiên bản vnext sẽ là tốt (mà tôi nghe nói cải thiện tất cả bởi ứng dụng Web Forms), nhưng tôi không biết nếu thư viện biểu mẫu Web có sẵn cho Mac

Tôi muốn phát triển và gỡ lỗi trên máy Windows và chỉ triển khai và định cấu hình máy chủ web trên máy Mac.

Xamarin Studio dành cho Windows hoặc MonoDevelop cho Windows có trả lời không?

Máy chủ web tốt nhất trên máy Mac có thể phục vụ các trang tốt nhất có bản chất tương tự như IIS như thế nào?

+0

Hãy xem dự án Mono http://www.mono-project.com/docs/about-mono/supported-platforms/osx/ và chủ đề SO http://stackoverflow.com/questions/108380/best -để-bắt-nhận-khởi-trong-thiết-lập-đơn-cho-asp-net-trên-mac – Sam

+0

Tx. Nếu tôi cần phải bắt đầu từ và giải pháp nguồn mở VS 2013 hiện có mà tôi có thể xây dựng và chạy bằng IIS hoặc IISExpress. Làm thế nào để tôi tiến hành biên dịch nó với Mono trên Windows và IDE nào tôi có thể sử dụng trên Windows? Làm cách nào để biết Mono trên Windows có tương thích với Mono cho OSX không? Mục tiêu của tôi là biên dịch Mono trên Windows và chạy nó trong IIS như máy chủ web bằng cách sử dụng Mono runtime trên OSX. – Rad

+0

Tôi quen thuộc với Xamarin Studio trên Windows và Mac để phát triển qua điện thoại, nhưng tôi chưa bao giờ thử xây dựng và chạy asp.net 4+. Xamarin sẽ sử dụng máy chủ web nào trên Windows để kiểm tra/chạy mã và những gì nó sẽ sử dụng trên Mac. – Rad

Trả lời

-1

Sử dụng VS 2015 và .Net Core nếu bạn muốn xây dựng các ứng dụng .NET chạy trên máy Mac. Nó vẫn đang được xem trước nhưng bạn vẫn có thể phát triển các ứng dụng.

+0

Cảm ơn, Rick. Có lời giải thích nào về cách phát triển trên Windows và triển khai trên máy Mac không? Có phải Mono 4.6 (thời gian chạy) có sẵn trên Mac và tôi có thể sử dụng máy chủ web nào để chạy nó không. – Rad

+1

Rad, bởi vì nó là rất mới, bạn sẽ phải làm một ít nghiên cứu về cách triển khai cho một mac. Tôi biết. Net Core có thể chạy trên một máy Mac không có máy chủ web. Dưới đây là một số thông tin thêm về nó, tôi hy vọng nó sẽ giúp và xin lỗi tôi không thể hữu ích hơn về chủ đề này. Tôi tự học nó. http://www.hanselman.com/blog/AnnouncingNET2015NETasOpenSourceNETonMacandLinuxandVisualStudioCommunity.aspx – RickJames

+0

Cảm ơn bạn. Tôi chỉ muốn biết nếu tôi có thể chạy một dự án WebForms trên mono hiện tại cho Mac. – Rad

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