問題タブ [resx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - resx ファイルに追加された画像
これは私にとって興味深いファイルでした。これに画像が追加されるたびに、画像は実際にはバイトに変換され、ファイルではなくデータとして保存されることがわかりました。私はちょうどこれの利点を知りたいですか?また、ファイルがバージョン管理に置かれたときにバイトが切り取られる可能性があります(ほとんどありません)
asp.net - Webアプリケーション間でasp.netリソースファイルを共有する
リソースファイル(.resx)を共有する必要のあるプロジェクトが複数あります。リソースファイルを別のアセンブリに移動し、Webプロジェクトに参照させるように提案されています。これを行う方法の例はありますか?
新しいクラスライブラリプロジェクトを作成し、その中にApp_GlobalResourceフォルダーを移動しますか?リソースファイル用に生成されたコードクラスは「内部」としてマークされているため、これは機能しないと思います。これは、このアセンブリの外部からアクセスできないことを意味します。
asp.net - VisualStudioのアクセス修飾子ドロップダウンオプションがリソースファイルに対して無効になっている
リソースファイルに対して[アクセス修飾子]ドロップダウンが無効になっている理由がわかりません。
代替テキストhttp://img683.imageshack.us/img683/9157/accessmodifier.png
ファイルのプロパティは次のとおりです。
visual-studio - Resources.Designer.cs をソース管理下に置く必要がありますか?
Resources.designer.cs の生成に使用される Resources.resx があります。Resources.designer.cs をチェックインする必要がありますか?それとも、必要に応じて Visual Studio が生成することに依存できますか?
resx - EntLib の複数の検証シナリオ - .resx スタイル?
現在、クラスで定義された一連の EntLib 検証ルールを取得しています。ルールは、クライアントに基づいて後で変更されます。
私がやりたいことは、自分のクラスを保持し、特定のクライアントに対してどこかに定義されたさまざまなルール セットを呼び出すことです。
この機能は、コンテンツがローカリゼーション パラメーターに基づいて変化する .resx ファイルに国際化値を格納するのと似ていますが、この場合、定義済みのルールはクライアントに基づいて変化します。
ありがとうございました。
.net-3.5 - 埋め込みリソースの文字列 - アクセスに失敗しました
Visual Studio 2008、Framework 3.5 SP1 を使用しています。Strings.resx ファイルを含むアセンブリがあります。このファイルには複数の文字列が含まれています。このアセンブリ全体で、CLR クラスを生成する "Strings.MyString" を使用して文字列を取得するだけです。正常にコンパイルされ、問題はありません。しかし、このアセンブリを他のソリューションで使用しようとすると、「プロバイダーの種類が定義されていません。(HRESULT からの例外: 0x80090017)」というエラーが表示されます。現在、私の文字列はどれもアクセスできません。
助けてください。
.net - 非言語ベースのグローバル .resx を作成できますか?
これがシナリオです。グローバル リソースを使用して、英語とフランス語で .NET MVC を使用する国際化されたアプリケーションがあります。
アプリケーションを使用する特定のクライアントでは、「ユーザー」などのオブジェクトを参照するために使用される用語が異なります。あるクライアントはそのユーザーを「サブスクライバー」と見なすかもしれませんが、別のクライアントのユーザーのメンタル モデルは「リード」です。
したがって、私の英語のグローバル リソース ファイルでは、名前と値は単に "User" であり、両方のクライアントを満足させることができませんでした。:)
リソース ファイルを使用して、同じ言語で異なる用語を処理する方法はありますか?
新しいリソース ファイル MyApp.[非言語識別子].resx を作成しようとしましたが、.NET はまったく気に入らなかったようです。
ありがとう!
visual-studio - VS2008 自動生成ファイルとソース管理の読み取り専用チェックアウト: ベスト プラクティス?
リソース ファイル (SR.resx) を含む Visual Studio 2008 を使用してビルドされたコードベースがあります。一部のツールは、SR.resx から「SR.Designer.cs」という名前のファイルを作成し、VS2008 はそれをソース管理に追加します。最初に作成したときはすべて問題ありません。別の開発者が自分のマシンでソースをチェックアウトすると、事態は悪化します。
ファイルを読み取り専用でチェックアウトする Perforce を使用します。
2 番目の開発者が最初から作成している場合、最初のビルドは通常、「厳密に型指定されたリソース クラス ファイル "SR.Designer.cs" に書き込めません。すべてのファイルを読み書き可能に設定する必要があります」というメッセージが表示されて失敗します。これは、SR.Designer.cs ファイルが変更されていないにもかかわらずです (ビルド後に "diff" で確認)。
これは、空のディレクトリからビルドを開始し、ソースをプルしてビルドしたいビルドサーバーにも大混乱をもたらします。
人々はこの状況にどのように対処しますか?
生成されたコードには以下が含まれます。
どのような方法でも StronglyTypedResourceBuilder を構成できますか?
.net - Resx ファイルでの奇妙な IIS キャッシュ動作
.net 2.0 と IIS 6 を使用しているサイトで奇妙な問題が発生しています。サイトは resx ファイルを使用しているため、多くの言語にローカライズされています。これらのファイルの一部では、resx に変更を加えて再コンパイルしましたが、変更がサイトに表示されません。これまで。これは主に 1 つの言語 (アラビア語) で発生しますが、他の言語でも発生することがあります。
私が最初に考えたのは、Visual Studio がそれらを組み込むには変更が劇的ではなかったということでしたが、公開後、新しい resx ファイルで変更を確認できます。また、サーバーにアクセスして resx の変更を物理的に確認し、Web ページを開いても変更が表示されません。キャッシュしているサーバーが動作しているのではないかと思いましたが、複数のインターネット接続から同じです。
私がすでに試したこと
- 個々のサイトとサービス全体の両方で IIS を再起動しました。
- サーバーを再起動しました。
- アプリケーション プールをリサイクルしました。
- .net フォルダー内のすべての一時ファイルを消去しました。
- サイトにヘッダーを挿入してキャッシュなしに設定し、検証しました
- キャッシュなしを示すメタ タグを挿入しました
- resx を削除し、サイトにアクセスしてエラーが発生し、再アップロードしました。
- 何かを引き起こすことを期待して、resxファイルのサイズを大幅に変更しました。
- フィールド内のテキストの量を大幅に変更しましたが、どれも表示されません。
- resxで正しいフィールドを求めていることを3回確認しました。
- ウェブホストがキャッシュ サービスを使用していないことを確認しました。
何らかの理由で、変更が反映されていません。助けになるアイデアは大歓迎です。これは、私と他の知識豊富な人々をここで完全に困惑させます。
c# - .NET カスタム コントロール Resources.resx
Resources.resx から画像を読み込む C# カスタム コントロールがあります。このリソースをプロジェクトのリソースにロードしてから、次のようにアクセスしていました。
これは 1 つのプロジェクトで機能しますが、複数のプロジェクトで自分のコントロールを使用したいと考えています。
これを処理する最良の方法は何ですか? リソースをコントロール .resx にロードしますか? そこからどのようにアクセスできますか?それとも、これとはまったく異なる方法でアプローチする必要がありますか?