3

現在、VS2003 で作成されたソリューションは VS2005 になり、現在は VS2008 にあります。最初から、各 aspx と ascx には関連付けられた .resx ファイルがありました。ローカリゼーションは必要ありませんが、resx ファイルは自動作成されました。これらの resx ファイルを削除しても問題ありませんか? それらが存在しないため、パフォーマンスがまったく向上しますか?

興味深いことに、当初、resx ファイルは aspx/ascx ファイルと同じディレクトリに作成されていました。現在、VS2008 では、resx ファイルを作成すると、App_LocalResources ディレクトリが作成され、そこにすべての resx ファイルが配置されます...

4

3 に答える 3

3

はい、.resx ファイルを削除できますがページが .resx ファイルなしで動作するように既に設定されていることを確認してください。これは、ラベルにテキスト値があり、それを提供するために .resx ファイルを必要としないことを意味します。

さらに、ファイルが既に存在する場合は、それほど多くの問題を引き起こさないので、そのままにしておきます。

于 2009-09-12T17:33:18.453 に答える
2

正直なところ、ローカリゼーションをサポートしないと断言できるのであれば、resx ファイルは実際には必要ありません。aspx ファイルと ascx ファイルで、サーバー コントロールのプロパティを直接設定するだけです。ただし、それらを分離しても、プログラマー以外の一部のユーザーがサイトのテキストを変更できるようにするオプションが提供されます. 使用できる無料の resx エディターがあります。

App_LocalResources ディレクトリに関しては、(VS 2005 以降) resx ファイルを使用している限り、それらは App_LocalResources に配置されているため、以前はそうではなかったのはもっと奇妙です。

しかし、ファイルが自動作成されると言うとき、プロジェクト設定でプロジェクトのローカリゼーションを有効にしているに違いないと思います。

于 2009-09-12T16:50:28.117 に答える
2

あなたはそれを削除することができますが、このファイルは私たちのリソースを簡単な方法で維持し、より便利な方法でそれらを使用するのに役立ち、写真などのリソースはインテリセンスとして現れます...

于 2010-11-09T11:18:17.217 に答える