.NET 4.0のWeb上で無料のプログラムが見つかりましたが、VS2008をコンパイルするコードをコピーする必要がありました。私は文化の扱い方が.NETのバージョンで異なっていなければならないと考えています。 私はこのエラーを取得しています:.NET 4.0から3.0は指定されたカルチャまたはニュートラルカルチャに適切なリソースを見つけることができませんでした。
System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "A.B.C.Resources.ExceptionMessage.resources" was correctly embedded or linked into assembly "A.B.C.csproj" at compile time, or that all the satellite assemblies required are loadable and fully signed.
それは、C#の.dllファイル(クラスライブラリ)だ、と私はコンソールプログラムからそれを呼んでいます。 強力なキーファイルが割り当てられています。
このような任意のステートメントで、最大吹いています:
return ResourceManager.GetString("XYZ");
すべてのリソースは英語であり、そしてそれは私が必要とする唯一の言語だように見えます。 私は例外を回避する方法を探しています。
元のプロジェクトからもリソースをコピーしましたか? – svick
プロジェクトソリューションが不完全なようです。これは、あなたの結論が間違っているため、ResourceManagerクラスが変更されていないため、.NET 4.0/3.0とは関係ありません。たとえそれがあっても...それはまだサポートされるでしょう。 –
はい、私はリソースファイルをコピーし、今AssemblyInfo.csファイルを同期しました。何が不完全かもしれないかについてのヒント? – NealWalters