Tôi đã làm việc trên dự án .NET 3.5 C# bằng cách sử dụng Visual Studio Community 2015, nhưng tôi đã luôn có ý định thực hiện hầu hết sự phát triển trên Linux (Ubuntu Gnome 15.04) sử dụng Mono và MonoDevelop.Phiên bản cũ hơn của .Net chưa được cài đặt với Mono mới nhất?
Tôi đang chạy bản phát hành Mono ổn định mới nhất (4.0.4) và MonoDevelop (5.9.6), hỗ trợ .NET 4.5 và có thể mở tệp giải pháp đã tạo VS mà không gặp sự cố.
Bây giờ tôi đã viết các ứng dụng C++ trên Linux cho phần tốt nhất của một thập kỷ, nhưng C# và .NET hoàn toàn mới đối với tôi. Vì vậy, tôi giả định rằng nếu tôi cài đặt phiên bản Mono có hỗ trợ .NET 4.5, tôi cũng sẽ nhận được .NET 3.5 vì phiên bản mới hơn là bộ siêu lớn hơn - giống như trình biên dịch C++ 14 hỗ trợ C++ 03 .
Tuy nhiên điều này dường như không phải là trường hợp, như bang MonoDevelop (dưới tùy chọn Target Framework cho từng dự án):
- .NET Framework 4.5.1
- Mono/NET 4.5
- Mono/.NET 3.5 (Không cài đặt)
Vì vậy, tôi phải cài đặt phiên bản song song cũ của Mono để có được .NET 3.5 hỗ trợ, hay tôi chỉ bị một vấn đề cấu hình?
Ugh, thật là đau. Cảm ơn bạn cho câu trả lời mặc dù. – cmannett85
Chỉ một ghi chú nhỏ, nên là cộng đồng Mono :) Xamarin! = Mono. –
Tôi đã viết một hướng dẫn tại đây: http://blog.rubenwardy.com/2016/07/20/rimworld-install-monodevelop-with-dot-net-3.5/ Tôi thấy rất khó để tìm ra cách cài đặt phiên bản cũ hơn của Mono và MonoDevelop hỗ trợ 3.5, vì vậy tôi đã tạo một bài đăng trên blog. Hy vọng điều này sẽ giúp ai đó – rubenwardy