1

プロジェクトをインポートしましたが、インポートするとプロジェクトが Visual Studio 2010 によって変換されました。

私の問題は、VS がリソース ファイルを認識せず、その翻訳がデフォルトのリソース ファイルであることです。

結果の 1 つは、新しい言語を追加すると、VS がリソースをサテライトとして追加しないことです...

リソース ファイルを既定のリソースとして再度設定するにはどうすればよいですか?

これまで、ローカライズされたリソース ファイルを追加するために Csproj を手動で編集していました。

ありがとうございました !

4

2 に答える 2

0

csproj をアンロードし、各言語の xml を次のように編集します。

<Compile Include="Resources\Resource.Designer.cs">
  <AutoGen>True</AutoGen>
  <DesignTime>True</DesignTime>
  <DependentUpon>Resource.resx</DependentUpon>
</Compile>
<Compile Include="Resources\Resource.en-US.Designer.cs">
  <AutoGen>True</AutoGen>
  <DesignTime>True</DesignTime>
  <DependentUpon>Resource.en-US.resx</DependentUpon>
</Compile>

すべてのリソース ファイルを Resource フォルダーに移動したことに注意してください。そうでない場合はResources\、xml から削除してください。各 resx についても同様に設定する必要がありaccess modifierますpublic

于 2012-11-04T12:47:45.823 に答える
0

リソースファイルを削除してみてください。次に、プロジェクトを右クリックし、[既存のアイテムを追加] を選択して、.resx ファイルを選択します。これはうまくいくかもしれません。

于 2012-11-10T17:12:46.923 に答える