Tôi có một số câu hỏi chung về web.config và cách nó hoạt động liên quan đến tham chiếu assembly. Tôi đã được chơi xung quanh với công cụ xem Razor mới và đã có một số vấn đề nhận được nó và chạy.Thêm tham chiếu assembly trong web.config
Vấn đề của tôi bắt đầu với một vị tướng
Loại hoặc namespace tên 'XXXXX' không tồn tại trong không gian tên 'XXXXX' (là bạn thiếu một lắp ráp tham khảo?)
Bây giờ tôi đã nhận ra đây chỉ là một Tài liệu tham khảo đơn giản cho dự án và tôi đang trên đường đi. Nhưng ngay cả sau khi tôi thêm một tham chiếu đến hội đồng còn thiếu, dự án của tôi vẫn tiếp tục phá vỡ.
Tôi đã tìm thấy giải pháp và tôi phải thêm tham chiếu lắp ráp trong web.config. Một khi tôi đã làm tất cả mọi thứ này làm việc tốt.
Đầu tiên, tôi muốn hiểu tại sao nó lại thêm tham chiếu đến web.config để khắc phục vấn đề này. Tại sao không phải là một dự án tham khảo vừa đủ tốt?
Thứ hai, khi nói đến việc thêm tham chiếu trong web.config, tôi muốn hiểu cú pháp. Khi tôi thấy đánh dấu như thế này
<add assembly="System.Web.WebPages" />
có vẻ như rất rõ ràng với tôi rằng tôi thêm một assembly có tên là System.Web.WebPages. Nhưng cú pháp đầy đủ trong web.config của tôi là
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Version dường như tự giải thích, nhưng là những gì văn hóa và PublicKeyToken sử dụng cho? Họ có cần thiết không? Điều gì sẽ xảy ra nếu tôi không biết một trong số họ, tôi có thể đặt bất cứ thứ gì vào không?
Câu trả lời này không trả lời các câu hỏi của OP: văn hóa và PublicKeyToken được sử dụng để làm gì? Họ có cần thiết không? Điều gì sẽ xảy ra nếu tôi không biết một trong số họ, tôi có thể đặt bất cứ thứ gì vào không? –