2013-03-05 39 views
11

Tôi đột nhiên nhận được lỗi này trong dự án WP8 của tôi, có vẻ như bắt nguồn từ mã được tạo. Tôi có một phiên bản làm việc trước đó và App.xaml giống hệt nhau.Tên "LocalizedStrings" không tồn tại trong không gian tên

<Application.Resources> 
    <local:LocalizedStrings xmlns:local="clr-namespace:Bins" x:Key="LocalizedStrings"/> 
</Application.Resources> 

và tệp LocalisedStrings.vb vẫn nguyên vẹn.

Bất kỳ ý tưởng nào?

Trả lời

19

Tôi đã gặp sự cố tương tự khi biên dịch mẫu tiêu chuẩn của Windows Phone Databound mẫu. bước sau làm việc cho tôi:

  • gần tất cả các trường Visual Studio
  • nếu thiết lập khu vực của bạn trong không phù hợp bảng điều khiển ngôn ngữ Windows Phone SDK (ví dụ Đức), thiết lập định dạng trong các thiết lập khu vực để English (United States)
  • trong windows explorer của bạn, điều hướng đến %LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\ và xóa các nội dung của thư mục 10.011.0
  • mở lại Visual Studio và xây dựng lại dự án của bạn
+0

Điều này cũng có tác dụng với tôi, vì tôi đã gặp sự cố tương tự ngay sau khi nâng cấp ứng dụng wp7 lên wp8. –

+1

Là một biến thể, tôi đã thử nó theo cách khác 'vòng: Đặt ngôn ngữ dự án của tôi giống như hệ thống của tôi (tôi không muốn thay đổi cài đặt vùng của hệ thống). Cách tiếp cận của tôi KHÔNG làm việc. – amenthes

+0

cũng làm việc cho tôi quá – jackjop

1

Tôi cũng phải đối mặt với vấn đề này. nguyên nhân gốc rễ cho vấn đề của tôi là như dưới đây.

1) Tôi đã tham chiếu bên dưới trong mã của mình. nhưng tôi chưa thêm thư viện (System.Xml.Serialization.xml). Thêm tham chiếu và chọn System.Xml.Serialization.xml để bao gồm dll.

System.Xml.Serialization 

2) Tôi sử dụng một usercontrol gọi FileList.xaml trong MainWindow

FileList.xaml

<AM:time2str x:Key="time2str"/> 

Nhưng i didnt thêm lớp mà được thừa hưởng từ IMultiValueConverter

MainWindow.xaml.cs (Tôi đã bỏ lỡ mã sau)

public class time2str : IMultiValueConverter 
{ 

    public object Convert(object[] values, System.Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     ******************** 
    } 

    public object[] ConvertBack(object value, System.Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture) 
    { 
     throw new System.NotImplementedException(); 
    } 
} 
0

Trong trường hợp của mình, tôi gặp lỗi này sau khi tải xuống và cài đặt Visual Studio 2012 mới (phiên bản phát hành ban đầu) và cố gắng tạo dự án mẫu Windows Phone trống mặc định ngay ngoài hộp - nó chỉ được giải quyết bằng cách cập nhật Visual Studio 2012 Express thành Update 5.

0

Tôi có thông báo này khi nền tảng dự án di động là "ARM", tôi đã thay đổi thành "CPU bất kỳ".

Go to:

  • Giải pháp Dự án/Thuộc tính
  • Configuration Properties/cấu hình
  • Bấm vào dự án điện thoại di động/Hệ máy/"Bất kỳ CPU".
  • Làm sạch dự án và chạy lại
Các vấn đề liên quan