2013-12-13 23 views
8

Tôi đã tích hợp (Twitter) Bootstrap vào ứng dụng ASP.NET MVC (4) của mình. Trong mã nguồn của tôi, tôi có font file sau:Các tệp phông chữ không được đưa vào khi xuất bản ứng dụng MVC VS2013

Fonts Files

Khi tôi xuất bản ứng dụng của tôi chỉ tập tin .svg đang được bao gồm trong thư mục fonts này.

Tôi cũng có img thư mục này là một phần của bootstrap:

Images

Tất cả các tập tin hình ảnh được đính kèm khi tôi xuất bản ứng dụng của tôi.

Vì vậy, làm cách nào để VS2013 có thể sao chép các tệp phông chữ đó khi xuất bản ứng dụng?

+1

Kiểm tra xem các tệp phông chữ có được đánh dấu là "nội dung" để tạo hành động khi bạn nhấp chuột phải vào chúng để xem các thuộc tính trong studio trực quan hay không – Jasen

Trả lời

4

Giải pháp tạm thời,

Chọn tệp phông chữ và hành động Thay đổi xây dựng làm Nội dung từ Cửa sổ thuộc tính. Điều này sửa chữa nó ngay lập tức, nhưng lá bạn mở để thiếu tập tin trong tương lai.

Để khắc phục vấn đề này vĩnh viễn này có thể giúp đỡ,

Bạn có thể sửa lỗi này vĩnh viễn bằng cách thay đổi hành động mặc định xây dựng cho các phần mở rộng tập tin phông chữ (.eot, .ttf, vv)

Visual-Studio-default-build-action-for-non-default-file-types

0

Tôi nhận thấy rằng hộp kiểm "Biên dịch trước khi xuất bản" trong "Tùy chọn xuất bản tệp" trong VS2017 đã ngăn không cho tệp * .lic được đưa vào triển khai mặc dù nó được định cấu hình là "Nội dung". Tệp * .txt không có vấn đề này, vì vậy tôi cho rằng điều này có liên quan đến phần mở rộng tệp "không xác định". Tôi không chắc chắn nếu điều này là cụ thể cho VS2017 hoặc các phiên bản khác cũng có vấn đề này lạ. Dù sao tôi nghĩ rằng tôi muốn chia sẻ điều này bởi vì nó rất phản trực giác, có vẻ hoàn toàn không liên quan đến hộp kiểm đó và có thể giúp ai đó gặp vấn đề tương tự.

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