Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Giả sử rằng bạn có Microsoft .NET Framework 4.7 cài đặt trên máy tính. Bạn có thể thấy rằng các ứng dụng chạy trên .NET Framework không ảnh hưởng đến cài đặt tương thích được chỉ định trong sổ đăng ký AppContext chuyển. Trong trường hợp này, khi bạn cố gắng đặt tùy chọn đăng ký cho một cờ AppContext, nó hoạt động như nếu giá trị được chỉ định trong các tùy chọn đăng ký được đặt thành False.

Nguyên nhân

Khi chương trình đọc giá trị của một chuyển đổi AppContext trong sổ đăng ký, không thể truy cập dữ liệu. Trong trường hợp này, giả sử rằng cái gì là sai với cách cài đặt được chỉ định trong sổ đăng ký và giá trị giả được trả lại ứng dụng.

Giải pháp

Để khắc phục sự cố này, sử dụng tập tin cấu hình (mộtpp.config) ứng dụng để đặt cờ giá trị mong muốn.

Thêm một yếu tố < AppContextSwitchOverrides >< runtime > phần app.config tệp. Chuyển đổi có một thuộc tính duy nhất, đó là giá trị, mà là một chuỗi đại diện cho một cặp khóa hay giá trị có tên chuyển đổi và giá trị.

Để xác định nhiều chuyển, tách mỗi chuyển đổi cặp khóa hay giá trị trong <AppContextSwitchOverrides> thuộc tính giá trị của phần tử với dấu chấm phẩy. Trong trường hợp đó, yếu tố <AppContextSwitchOverrides> có định dạng sau:

XML

<AppContextSwitchOverrides value=”switchName1=value1;switchName2=value2” />

Sử dụng các yếu tố < AppContextSwitchOverrides > để xác định thiết đặt cấu hình có phạm vi ứng dụng. Tức là, nó sẽ ảnh hưởng đến chỉ ứng dụng.

App.config là ứng dụng cụ thể, bạn phải thực hiện việc này cho tất cả các ứng dụng bị ảnh hưởng.

Để biết thêm thông tin về AppContext, hãy truy cập chủ đề sau trên trang web Microsoft Developer Network (MSDN):

Lớp AppContext

Thông tin

Vấn đề này được đưa ra như một phần của việc kích hoạt AppContext chuyển được sử dụng rất sớm trong vòng đời AppDomain. Điều này cho phép thay đổi nào khác chia được thực hiện một cách an toàn, ngay cả khi mã cần sử dụng một chuyển đổi AppContext chạy rất sớm trong AppDomain đưa lên.

Vấn đề là bao nhiêu bộ nhớ được phân bổ để lưu trữ giá trị được đọc từ sổ đăng ký. Nếu không gian được phân bổ để lưu trữ giá trị được đọc từ sổ đăng ký không đủ, nó sẽ quay lại giá trị mặc định của sai.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho" và Microsoft đang làm việc trên một giải pháp trong các phiên bản sắp tới của sản phẩm.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×