2013-05-28 36 views
8

Tôi hiện đang phát triển một ứng dụng với Mono, gần đây tôi đã cập nhật lên Xamarin Studio 4.0.8 và đã gặp sự cố với các yếu tố thiết kế không được thêm vào giải pháp .Resource.designer.cs KHÔNG tái tạo ở Mono (Xamarin Studio)

Tôi đã cố gắng chỉnh sửa bằng tay designer.cs và sau này tôi đã xóa nó, hy vọng chương trình sẽ tạo lại nó, với thay đổi bố cục.

Tôi đã thử:

  • Xây dựng lại nó

  • Làm sạch và tái thiết

  • Tẩy xoá các tập tin thông qua các tập tin thám hiểm

Và nó vẫn không tái tạo đúng cách, Xamarin tạo Resource.designer. cs nhưng nó trống rỗng, và khi biên dịch nó sẽ trả về này:

Error CS0103: The name 'Resource' doesn't exist in the current context (CS0103) 

Trợ giúp xin vui lòng ...

+0

bạn đã cố gắng để mở file xib trong xcode? như nhấp đúp vào nó trong studio xamarin? – aiapatag

+0

Tôi gặp vấn đề tương tự khi sử dụng Xamarin Studio 4.0.10 (build 5) trên Mac. Tôi đã thử xóa các tập tin Resource.designer.cs nhưng bây giờ nó sẽ không tái tạo nó. Bạn đã bao giờ tìm thấy một giải pháp? – Camputer

Trả lời

4

Tôi có điều này xảy ra một thời gian trở lại. Nếu bạn nhấp chuột phải vào tệp XML của bạn và nhấp vào thuộc tính. Đảm bảo rằng Hành động xây dựng được đặt thành "AndroidResource"

Nếu tôi nhớ chính xác đã sửa lỗi đó

4

Rất nhiều thời gian gặp sự cố này. Những gì tôi đã làm:

  1. Xóa "resources.designer.cs" bằng Xamarin (nút phụ-> xóa).
  2. Đi tới dòng lệnh (công cụ tìm trên Mac/Explorer trên Windows) và xóa thủ công tệp (đảm bảo bạn đã xóa tệp).
  3. Đi tới Xamarin, clean-> build (thao tác này sẽ tạo lại resoruces.designer.cs).
  4. Khi bạn xóa tệp khỏi dự án, bạn phải thêm lại tệp. nút phụ trên dự án-> thêm tệp-> chọn Resources.designer.cs (mẹo về thư mục/Tài nguyên).
  5. Đảm bảo "Hành động xây dựng" của tệp Resource.designer.cs là Biên dịch (đôi khi phải thực hiện hành động xây dựng khác theo mặc định).
  6. Làm sạch và xây dựng.

Ít nhất nó đã hoạt động phần lớn thời gian.

+0

Sau khi làm sạch không có tệp nào trong dự án một lần nữa – CodeIt

+2

Tệp được tạo nhưng trong đó không có mã nào được tạo ngay cả khi tôi xây dựng lại dự án –

0

Công việc này cho tôi:

  1. Mở tập tin designer.cs của bạn và xóa tất cả nội dung lớp học, cho phép chỉ khai báo lớp trống.
  2. mở tệp .xib hoặc bảng phân cảnh cung cấp cho bạn sự cố với tệp .cs của bạn.
  3. cập nhật Xác định> Thuộc tính lớp của chế độ xem sử dụng lớp .designer.cs xóa, bỏ tiêu điểm, lấy nét và đặt lại giá trị thuộc tính.
  4. lưu
  5. xây dựng lại