Làm thế nào để tạo ra một hội đồng với một tên mạnh trong.NET Framework SDK

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 302340
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
Điều này bài viết đề cập đến Microsoft sau.Thư viện lớp NET Framework không gian tên:
  • System.Reflection

TRONG NHIỆM VỤ NÀY

TÓM TẮT
Hội đồng có thể được chỉ định một chữ ký mật mã được gọi là một tên mạnh mẽ, mà cung cấp tên độc đáo cho hội đồng và ngăn ngừa ai đó từ việc trên tên của bạn lắp ráp (tên giả mạo). Nếu bạn là triển khai một hội đồng sẽ được chia sẻ trong số nhiều ứng dụng trên cùng một máy tính, nó phải có một tên mạnh. Tài liệu này diễn tả cách để tạo ra một lắp ráp với tên mạnh.

back to the top

Điều kiện tiên quyết

Bài viết này giả định bạn đã cài đặt chuyên biệt và quen thuộc với Visual Studio.NET.

back to the top

Việc tạo ra một hội đồng với một tên mạnh

  1. Sử dụng công cụ mạnh tên (Sn.exe) mà đi kèm với các.NET Khuôn khổ phần mềm phát triển Kit (SDK) để tạo ra một khoá mật mã hoá cặp.

    Lệnh sử dụng công cụ mạnh tên để tạo ra một cặp mới quan trọng và lưu trữ nó trong một tập tin gọi là TestKey.snk:
    sn -k Testkey.snk						
  2. Thêm các thuộc tính tùy chỉnh thích hợp vào nguồn của bạn cho các trình biên dịch để phát ra hội đồng với một tên mạnh. Thuộc tính mà bạn sử dụng phụ thuộc vào việc cả hai chính được sử dụng cho việc ký kết được chứa trong một tập tin hoặc trong một thùng chứa chính trong nhà nhà cung cấp bản ghi dịch vụ mật mã (CSP). Cho phím được chứa trong một tập tin, sử dụng các System.Reflection.AssemblyKeyFileAttribute thuộc tính. Cho các phím được lưu trữ trong CSP, sử dụng các System.Reflection.AssemblyKeyNameAttribute thuộc tính.

    Sử dụng đoạn mã sau AssemblyKeyFileAttribute chỉ ra tập đã đặt tên tin có chứa các khóa cặp.

    LƯU Ý: Trong Microsoft Visual Basic, các thuộc tính cấp hội phải xuất hiện như những điều khoản đầu tiên trong tập tin.Visual Basic.NET Code
    Imports SystemImports System.Reflection<assembly:AssemblyKeyFileAttribute("TestKey.snk")>					
    C# Code
    using System;using System.Reflection;[assembly:AssemblyKeyFileAttribute("TestKey.snk")]					
back to the top
THAM KHẢO
Để biết thêm về công cụ mạnh tên (Sn.exe), Xem Microsoft sau.NET Framework công cụ trang web: Để biết thêm về các.NET Framework SDK, xem các Microsoft Web site sau: Để biết thêm chi tiết về thuộc tính toàn cầu, xem C# Lập trình viên của tài liệu tham khảo.

back to the top
mạnh mẽ tên

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 302340 - Xem lại Lần cuối: 12/06/2015 03:30:28 - Bản sửa đổi: 3.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbhowtomaster kbmt KB302340 KbMtvi
Phản hồi