2011-07-19 32 views
31

Tôi đang cố gắng gửi một ứng dụng tới cửa sổ Windows phone 7 và chưa bao giờ gặp phải lỗi này khi xác thực gói .xap của tôi. App Hub vừa được tu sửa và trở lại trực tuyến khoảng một giờ trước. Có ai biết làm thế nào tôi có thể sửa lỗi này?Thuộc tính [NeutralResourceLanguage] bị thiếu trên assembly nhập

Trả lời

39

Tôi nhận được điều tương tự .. Có thể bản cập nhật mới mà họ vừa tạo không hoạt động?

Tìm thấy nó ... Cập nhật Assembly.cs với điều này:

using System.Resources; // Add this to the top.. 

[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 

này đã làm việc cho tôi .. Cheers ..

Lưu ý mỗi Blakomen:

Nếu bạn đang nộp ứng dụng để xuất bản trên toàn thế giới, bạn nên sử dụng NeutralResourcesLanguage ("vi"), không chỉ "en-US" hoặc nó sẽ không hiển thị trên thị trường nếu bạn đang cố gắng xuất bản lên thị trường Anh, ví dụ (nó sẽ dành cho một số lý do đến Hàn Quốc và Nhật Bản)

+0

Làm việc cho tôi cũng vậy, cảm ơn! – Tom

+5

Đây là yêu cầu mới của trung tâm ứng dụng (sẵn sàng cho Mango), nơi tất cả các ứng dụng giờ đây phải có một ngôn ngữ tài nguyên trung lập được chỉ định. Điều này là để cho phép hỗ trợ chính xác cho các langauges mới mà Mango hỗ trợ. –

+0

Làm việc một điều trị. Chúc mừng –

2

Tôi có cùng một vấn đề. Sau khi thêm NeutralResourcesLanguage ("en-US"), tôi nhận được một lỗi khác từ trung tâm ứng dụng nói rằng tôi không thể thay đổi ngôn ngữ được gửi trước đó. Sau đó, tôi sử dụng NeutralResourcesLanguage (null) theo sau bởi một thông báo lỗi bất ngờ lạ từ trung tâm ứng dụng giới thiệu cho tôi rằng bây giờ có thể là một thời gian tuyệt vời để đi ra ngoài để đi bộ :) Nghiêm túc !!!

+3

Hah thú vị :) Tôi đã có cùng một vấn đề sau đó tôi kiểm tra chi tiết về ứng dụng của tôi và nó nói tiếng Anh (quốc tế) vì vậy tôi thêm [lắp ráp: Thay vào đó, NeutralResourcesLanguageAttribute ("en")] đã hoạt động. Chúc may mắn! – Tom

19
  • Trong giải pháp Explorer, bấm chuột phải vào tên dự án và nhấp vào Thuộc tính.
  • Trong tab Ứng dụng, hãy nhấp vào nút Thông tin lắp ráp.
  • Trong danh sách Ngôn ngữ trung lập, hãy chọn văn bản mặc định.

Điều này phù hợp với tôi. Ứng dụng của tôi không được chỉ định ngôn ngữ mặc định, vì vậy trong bản cập nhật tôi đã đặt nó thành tiếng Anh. Dù sao bây giờ tôi đang mắc kẹt tại "Không có từ khóa hoặc mô tả (Thiếu)" lỗi, chúc may mắn.

Nguồn: http://forums.create.msdn.com/forums/t/87530.aspx

+0

Câu trả lời hay! Cả hai câu trả lời của bạn và Devo đều làm việc cho tôi. Tôi thích cách của bạn nhưng đã cho dấu kiểm đi. Lấy làm tiếc! Cảm ơn thông tin mặc dù – Tom

+0

có thích cách này - đơn giản hơn nhiều – Jon

1

cách khác cũng có thể sửa lỗi này bằng VS2010 chọn dự án của bạn -> click chuột phải -> properties -> dưới tab Ứng dụng -> bấm nút thông tin hội -> chọn ngôn ngữ trung lập -- Anh.

Bingo - done ... :-)

Hy vọng điều này có thể hữu ích !!

Cảm ơn và chúc Nishant Rana

My blog- http://www.nishantcop.blogspot.com

2

Mở AssemblyInfo.cs từ dự án của bạn và thêm phần sau vào đầu "using System.Resources;"

Có yêu cầu mới về trung tâm ứng dụng (sẵn sàng cho Mango), nơi tất cả ứng dụng giờ đây phải có ngôn ngữ tài nguyên trung lập được chỉ định.

     **OR ALTERNATIVELY TRY THIS:** 
  1. Nhấp chuột phải dự án của bạn và chọn "properties"
  2. Bấm vào nút Info hội
  3. Chọn ngôn ngữ Neutral và chọn ngôn ngữ bạn đã chọn. Tôi làm việc với tiếng Anh vì vậy tôi chỉ chọn tiếng Anh và bạn tốt để đi.

         >>> Hope it helped <<< 
    
Các vấn đề liên quan