2010-01-13 17 views
6

Dường như khi nâng cấp một dự án để NET 4.0 trong VS 2010 Beta 2, một file app.config được tạo ra, trong đó khoảng trông như thế này:app.config "buộc" (?) Trên .net 4.0 .. là cần thiết?

<?xml version="1.0"?> 
<configuration> 
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration> 

là tập tin này cần thiết trong trường hợp tôi muốn có một .NET 4.0 chỉ thực thi? LƯU Ý: Điều thú vị đủ, điều này chỉ xảy ra trong C# như trái ngược với các dự án f #.

Tôi đã xóa thành công nó mà không có bất kỳ tác dụng phụ rõ ràng (cho đến nay) nào.

bất cứ ai có thể giải thích về tầm quan trọng của nó (nếu có)

Trả lời

4

Nó không phải rất nhiều về cách ứng dụng xử trên máy tính của bạn, nhưng làm thế nào nó sẽ hoạt động trên các máy tính khác, hoặc khi bạn cài đặt một thời gian chạy DotNet cập nhật máy của bạn.

Về cơ bản, nếu bạn không bao gồm điều này, phiên bản mới nhất của thời gian chạy dotnet sẽ được sử dụng để chạy ứng dụng của bạn. Điều đó nghe có vẻ như là một điều tốt, cho đến khi một số tính năng mà bạn phụ thuộc vào việc không được chấp nhận hoặc một lỗi mà bạn không nhận ra bạn đang phụ thuộc vào được cố định. Bạn có thể sử dụng tính năng này sau khi bạn đã thử nghiệm nó với các phiên bản mới hơn để khẳng định rằng, vâng, nó hoạt động với các phiên bản cũ hơn, bạn có thể sử dụng tính năng này sau khi đã thử nghiệm nó với các phiên bản mới hơn. phiên bản mới nhất.

Đây là tin nhắn miệng của ngựa từ MSDN:

Nếu phiên bản của .NET Framework rằng ứng dụng được xây dựng chống có mặt trên máy tính, ứng dụng chạy trên phiên bản đó.

Nếu phiên bản của .NET Framework rằng ứng dụng được xây dựng chống là không có mặt và một tập tin cấu hình không xác định một phiên bản trong một phần tử , ứng dụng chạy trên phiên bản mới nhất của. NET Framework có mặt trên máy tính.

Nếu phiên bản của .NET Framework rằng ứng dụng được xây dựng chống là không có mặt và tập tin cấu hình định một phiên bản trong một phần tử , ứng dụng chạy trên phiên bản mới nhất được chỉ định trong các ứng dụng tệp cấu hình và có trên máy tính.

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