2012-02-17 20 views
5

Trong dự án asp.net mvc 3, tôi đang sử dụng Combres để kết hợp và rút gọn các tệp CSS của mình. Tôi đang sử dụng bộ lọc dotlesscss cho các tính năng bổ sung css ưa thích như biến.Câu lệnh Dotlesscss @import: không thể tìm thấy tệp. Sử dụng Combres

Tuy nhiên, khi tôi cố gắng để sử dụng dotlesscss @import statement (xem nhập khẩu ở phía dưới trang), failes hệ css với các lỗi sau:

Could not find a part of the path 'C:\Program Files (x86)\IIS Express\colors.less'. 

Rõ ràng là trình biên dịch dotless được tìm trong thư mục sai, Tuy nhiên: làm thế nào để sửa lỗi này?

[sửa]: theo yêu cầu: tôi đã cố gắng synaxes sau:

@import "Colors.less" 
@import "~/Content/Colors.less" 
+2

Bạn có thể đăng ít mã được đề cập mà bạn đang cố gắng biên dịch không? – Tigraine

+0

Bạn có sử dụng đường dẫn tuyệt đối không? Di chuyển đến người thân có thể giúp đỡ. Tôi sử dụng phần mở rộng chirpy VS để biên dịch và kết hợp js/coffee và css/less files, bạn có thể thử nó – Guillaume86

Trả lời

3

Sử dụng DotlessCssCombineFilter thay vì DotlessCssFilter. Sau đó loại bỏ các câu lệnh @import khỏi các tệp ít hơn của bạn và thay vào đó, hãy nhập ít tệp hơn theo thứ tự đúng bên trong resourceSet.

+0

Awesome! Bạn là người đàn ông! Bây giờ, hãy tìm hiểu cách sử dụng Combres với phiên bản không bị tê liệt. :) –

+0

@Epskampie Tôi giả sử bạn đề cập đến thực tế là Combres hoạt động với dotless 1.2.0.0 thay vì 1.2.2.0? Trong trường hợp đó, chỉ cập nhật tham chiếu của bạn (không thông qua NuGet) lên 1.2.2.0 và viết lại ràng buộc lắp ráp như sau:

+0

Chà, điều đó thực sự hiệu quả! Bạn vừa giải quyết mọi vấn đề tôi gặp phải với những người đồng tính và không có dấu chấm, cảm ơn! –

1

Câu trả lời được chấp nhận là một công việc xung quanh chứ không phải khắc phục.

Đây là the fix to the issue và đây là suggestion to the Combres team.

+1

Tôi biết đây là một bài đăng cũ, nhưng liên kết đến bản sửa lỗi bị hỏng. Có vị trí nào khác mà tôi có thể tìm thấy bản sửa lỗi không? –