DLL này được thêm theo mặc định trong các dự án Visual Studio 2010. Hội đồng mới này được sử dụng để làm gì? Nó dường như không có nhiều sau khi nhìn vào nó bằng cách sử dụng Reflector và Google dường như không có nhiều điều để nói về nó.Microsoft.csharp.dll trong .NET 4.0
Trả lời
Được sử dụng khi/nếu bạn sử dụng dynamic
keyword trong dự án của mình. Việc lắp ráp có chứa chất kết dính thời gian chạy C#.
Trình biên dịch C# về cơ bản đã được trích xuất thành một thư viện để nó có thể phát ra, biên dịch và chạy mã cần thiết để hỗ trợ từ khóa dynamic
. Lần đầu tiên bạn sử dụng dynamic
trong mã của mình, assembly này (cũng như System.dll, System.Core.dll và System.Dynamic.dll) sẽ được tải vào AppDomain của bạn.
Luôn xóa nó cho đến nay. Chưa có vấn đề gì.
Nếu dự án của bạn không sử dụng từ khóa động, tôi đoán có thể xóa dòng có nội dung '
Cảm ơn TomTom và @Cheeso. Tôi đã cố gắng để xây dựng một .dll (Framework thiết lập để 3.5) để sử dụng với Unity, và loại bỏ nó từ các tập tin .csproj đã làm các trick. – Wolfram
Câu trả lời này phù hợp hơn dưới dạng nhận xét bên dưới câu hỏi. Trong khi nó cho thấy một workaround, nó không thực sự trả lời các câu hỏi về những gì lắp ráp mới là cho. – toonice
- 1. Log4Net và .NET 4.0
- 2. Svcutil.exe cho .NET 4.0?
- 3. FxCop cho .NET 4.0
- 4. ninject .net 4.0
- 5. Không .NET 4.0 có .NET 2.0 không?
- 6. có .Net 4.5 bao gồm .Net 4.0
- 7. SecurityAction.RequestMinimum đã lỗi thời trong .Net 4.0
- 8. DLR có cần trong .NET 4.0 không?
- 9. Exception.ToString bị hỏng trong .NET 4.0?
- 10. ServiceHostFactory bị thiếu trong .NET 4.0?
- 11. Bộ sưu tập rác trong .Net 4.0
- 12. Đang chờ thay thế trong .NET 4.0?
- 13. thay đổi Breaking trong .NET 4.0
- 14. Log4Net và .NET 4.0 RC
- 15. .NET 4.0 - AccessViolationException và WndProc
- 16. Biên dịch động C# và lỗi "Microsoft.CSharp.dll"
- 17. Sử dụng phương pháp AddOrUpdate trong ConcurrentDictionary trong .NET 4.0
- 18. XNA 4.0 với C# .NET 4.5?
- 19. Thay đổi Windows Wallpaper bằng .NET 4.0?
- 20. SMO Assemblies in .Net Framework 4.0
- 21. HttpWebRequest chỉ chạy trên .NET 4.0
- 22. Cách đọc tệp .RTF bằng .NET 4.0
- 23. Sharepoint 2010 Foundation với .Net Framework 4.0
- 24. Trình cài đặt NSIS có .NET 4.0
- 25. .NET Profiler miễn phí cho mã hỗn hợp .NET 4.0
- 26. PerformanceCounters trên .NET 4.0 & Windows 7
- 27. Sự kiện và ủy quyền đối nghịch trong .NET 4.0 và C# 4.0
- 28. Window với .NET 4.0 và WindowsFormstHost
- 29. Hỗ trợ NHibernate .NET 4.0 framework?
- 30. .Net 4.0 System.Web.Security.MembershipProvider tham chiếu mơ hồ?
Bạn có muốn suy đoán về lý do tại sao họ chọn tham chiếu theo mặc định? Tất cả chúng ta có nên sử dụng 'năng động' nhiều hơn chúng ta hiện tại (tức là không bao giờ)? –
@mo nó tương tự như cách chúng tự động thêm 'using System.Linq;' vào tất cả các tệp. Nó chỉ làm cho các tính năng ngôn ngữ mới hơn liền mạch hơn một chút. Nếu bạn muốn sử dụng 'dynamic', nó chỉ hoạt động mà không cần nỗ lực từ phía bạn. –