問題タブ [resource-files]
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.
.net - プログラムで.resxファイルを読み取る
送信される電子メールの内容が.resxファイルに保存されるアプリケーションがあります。
これはASP.Netアプリケーションであり、.resxファイルは/App_GlobalResourcesにあります。
私が電子メールを送る必要があるとき、私はこれを使って読んでいます:
今、私は別のプロジェクト(ウェブサイトではない)からの同じ郵送方法を使用する必要があります。郵送方法は、ソリューション内のすべてのプロジェクトが共有するDLLにあります。
この他のプロジェクトでは、明らかにHttpContextがありません。
これらのリソースをどのように読むことができますか?
私の現在のアプローチは、Mailingクラス内で、HttpContext.Currentがnullかどうかを確認し、nullの場合は、別のメソッドを使用することです。
私が今見ている別の方法(これ以上良いものはないという事実に自分自身を辞任した後)は、app.configファイルに保存されているWebサイトの.resxファイルへのパスを取得し、何らかの方法でそのファイルを読み取ることです。
System.Resources.ResourceReaderを試し始めましたが、.resxファイルではなく.resourcesファイルが必要なようです。
c# - テキストから開始して、.NET アセンブリに埋め込む Windows リソースを作成するにはどうすればよいですか?
しばらく前にアセンブリで使用するカスタム バージョン文字列を埋め込むことを検討していましたが、ドキュメントで提案された 1 つのアプローチは、Windows リソースを埋め込むことでした。
Windows リソースを作成する唯一の方法は、「ネイティブ リソース テンプレート」を使用することですが、テンプレートはバイナリ ファイルであり、 subwcrevでの使用には適していません。C++ プロジェクトが使用する .rc ファイルと同様に、人間が編集可能なテキスト ファイルで始まる C# プロジェクトの一部として Windows リソースを作成する方法はありますか? もしそうなら、どのように?
visual-studio - Visual Studio 6.0 または Embedded VC++ (eVC) でダイアログ リソースをあるプロジェクトから別のプロジェクトにコピーするにはどうすればよいですか?
コードのブランチが 2 つあります。1 には他のダイアログ ボックスにはないダイアログ ボックスがありますが、政治的な理由により、ダイアログ ボックスは最新のブランチに移動されませんでした。今、彼らはそれを望んでいます...
あるプロジェクトから別のプロジェクトにダイアログ ボックスをコピーすることは可能ですか。エクスポートおよびインポート機能があるように見えますが、グレー表示されています。
c++ - VC++ リソース エディターの問題?
私は VS2005 で動作する C++ プロジェクトを持っています。小さな変更を加えた結果、問題が発生し、その原因と解決方法がわかりません。VS2005 RC エディターを使用して、リソース ファイルに新しい文字列エントリを追加しました ( VS2005) しかし、コンパイル後に 2 つのコンパイル エラーが発生します。
エラー 22 エラー RC2135: ファイルが見つかりません: BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54
エラー 23 エラー RC2135 : ファイルが見つかりません: 0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55
私が見つけたこれらの行に行くとき
助言がありますか?
asp.net - asp.net リソース ファイルの使用中にエラーが発生しました
プロジェクトを再コンパイルせずに変更できるテキスト コンテンツがいくつかあります。リソース ファイルを作成し、その中にテキスト コンテンツを入れました。
<%$ Resources:mapLink2 %> は好きな場所に記述できるという印象を受けましたが、そうではないようです。
ascx の次のコードでエラーが発生します。
スウェーデン語のエラー メッセージしか表示されませんでしたが (申し訳ありません)、何が起こっているのかについてのヒントが得られると思います。
Literala uttryck som "" är intetilåtna. Använd i stället. vid System.Web.UI.TemplateParser.ProcessError(文字列メッセージ) vid System.Web.UI.TemplateParser.ParseStringInternal(文字列テキスト、エンコーディング fileEncoding) vid System.Web.UI.TemplateParser.ParseString(文字列テキスト、VirtualPath virtualPath、エンコーディング fileEncoding )
しかし、もしそうなら:
それはすべてうまくいきます。
最初のバージョンが機能しないのはなぜですか? リソース ファイルは、例 1 のように動作するはずではありませんか?
newline - .Netリソースファイル(App_GlobalResources)のキャリッジリターン/ラインフィード
私はApp_GlobalResources.resx
ファイルにいくつかのテキストを保持しています。
テキストは複数行である必要があり、ラインフィードを含める必要があります。ただし、内容を読むと、すべての改行がなくなります(制御文字\r\n
としてではなく印刷されます)。CRLF 10 13
コンテンツを読んだときにCRLFに(またはその他のことで)再置換することでこれを回避できることは知ってい\r\n
ますが、これらの明確にテキストをターゲットにしたresxファイルが制御文字を無視するのはなぜか疑問に思いました-そしてCRLFは一種の重要なものです-そして、これが自然に機能することを可能にする設定または何かがあるかどうか誰かが知っている場合。
visual-studio-2008 - MSBuildスクリプトで出力するためにコピーされないAjaxControlToolkitリソースファイル
私はMSBuildを初めて使用しますが、次の簡単なスクリプトを設定することができました。
このソリューションには23のプロジェクトがあり、そのうち4つはWebAppです。これで、スクリプトは正常に機能し、出力が正しく生成されます。私が対抗する唯一の問題は、AJAXControlToolkitを使用するソリューション内の2つのWebAppプロジェクトにあります。ツールキットには、ローカライズされたリソースを含む一連のフォルダー(ar、it、es、frなど)があります。これらのフォルダーは、ソリューションがMSBuildでビルドされるときに、WebAppsのbinディレクトリにコピーされませんが、VisualStudioでビルドされるときにコピーされます。
どうすればこれをきれいに解決できますか?コンパイル後にディレクトリをコピーする(かなり複雑な)タスクを作成できることは知っていますが、それは私にとって正しい解決策ではないようです。また、Google、SO、MSDNのいずれも、この種の問題に関する詳細を提供できませんでした。
c# - リソース (.resx) ファイルに関するパフォーマンスの問題や警告はありますか?
リソース ファイルは、ラベルやメッセージのローカライズに適しているように見えますが、完璧なのでしょうか?
例えば:
- 膨大な量のリソースがある場合、より良い解決策はありますか? .resx ファイル内の 100,000 個の文字列のように? (理論的には、実際にはこの問題はありません)
- これは、画像、アイコン、音声ファイル、通常のファイルなど、他の種類のデータを保存するのに適した方法ですか?
- 更新やコンパイルを容易にするために、.resx ファイルをスタンドアロン プロジェクトに保存することはベスト プラクティスですか?
- .resx ファイルを使用する際に遭遇したその他の問題はありますか?
asp.net - リソース ファイルから連結する差分キーの値、どのように?
次のようなコントロールに値を割り当てながら、リソース ファイルから 2 つ以上のキーの値を連結したい
しかし、エラーが発生します。リソースファイルから異なるキーの値を連結する方法はありますか?
asp.net - カルチャ リソース ファイル
ASP.NET アプリに取り組んでいます
サポートできるさまざまな言語のリソース ファイルがいくつかあります。例: Language.en.resx Language.pt.resx
たとえば、すべての異なる言語のリストを動的に取得する方法はありますか?