12

WP8プロジェクトで突然このエラーが発生しました。これは、生成されたコードに起因しているようです。以前の作業バージョンがあり、App.xamlは同じです。

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

LocalisedStrings.vbファイルはそのままです。

何か案は?

4

4 に答える 4

19

標準のWindowsPhoneデータバインドアプリテンプレートをコンパイルするときにも同じ問題が発生しました。次の手順でうまくいきました。

  • すべてのVisualStudioインスタンスを閉じます
  • コントロールパネルのリージョン設定がWindowsPhoneSDKの言語(ドイツ語など)と一致しない場合は、リージョン設定のフォーマットを英語(米国)に設定します。
  • Windowsエクスプローラー%LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\で、フォルダーの内容に移動して削除し10.011.0
  • Visual Studioを再度開き、プロジェクトを再構築します
于 2013-03-20T11:27:44.047 に答える
1

私もこの問題に直面しました。私の問題の根本的な原因は以下の通りです。

1)コードで以下を参照しました。しかし、ライブラリ(System.Xml.Serialization.xml)を追加していません。参照を追加し、System.Xml.Serialization.xml を選択して dll を含めます。

System.Xml.Serialization 

2) メインウィンドウで FileList.xaml というユーザー コントロールを使用します。

FileList.xaml

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

しかし、私は IMultiValueConverter から継承するクラスを追加しませんでした

MainWindow.xaml.cs (次のコードを見逃していました)

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();
    }
}
于 2014-02-12T06:37:17.787 に答える
0

私の場合、新しい Visual Studio 2012 (初期リリース バージョン) をダウンロードしてインストールし、既定の空白の Windows Phone テンプレート プロジェクトをすぐにビルドしようとした後に、このエラーが発生しました。これは、Visual Studio 2012 Express を次のように更新することによってのみ解決されました。更新 5 .

于 2016-02-19T02:42:19.603 に答える
0

モバイル プロジェクトのプラットフォームが「ARM」のときにこのメッセージが表示されたので、「任意の CPU」に変更しました。

次の場所に移動します。

  • ソリューション プロジェクト / プロパティ
  • 構成プロパティ/構成
  • モバイル プロジェクト/プラットフォーム/「任意の CPU」をクリックします。
  • プロジェクトをクリーンアップして再度実行する
于 2016-10-13T14:58:04.090 に答える