2011-01-13 7 views
0

私が取り組んでいるウェブサイトには、いくつかの言語のリソースファイルがあります。アセンブリーのリソースファイルを更新する

ウェブサイトのリソースはdllのウェブサイトでコンパイルされています(私は思っていますか?)、他のものから参照されているdllのウェブサイトのリソースは\ binディレクトリのサブフォルダに保存されています。

私はbin内に私のwebsite.dllと、website.servicesプロジェクト(website.services.resources.dllと呼ばれる)用のスペイン語リソースを持つesと呼ばれるサブフォルダを持っています。

ここではサイトが稼動しており、リソースファイル内の項目の1つを即座に変更したいと考えています。

私の.resxファイルがコンパイルされるので、私はdllのリソースを変更する必要があります。

これは可能ですか?

+0

元のソースにアクセスできませんか? –

+0

はい、元のソースにアクセスしています – Michel

答えて

0

rsexファイルで指定された項目を変更するだけです。再度コンパイルしてDLLを置き換えます。私はそれがうまくいくと思います。

+0

Visual Studioで変更とコンパイルを意味するのですか?次に、website.dll自体も変更します。私は現在のコードに触れることなく、また可能であればサーバー上で変更する方法を探していました。 – Michel

+0

ソースコードなしで編集するには、他のソフトウェアツールが必要なリバースエンジニアリングを実行する必要があります。 – Nirmal

0

もう1つのアプローチは、プロジェクト全体をサーバーにコピーすることです。その後、サーバー上のランタイムがアプリをコンパイルします。その後、次にresxファイルを変更すると、ランタイムはアプリを再コンパイルして変更を取得します。

あなたがresxを変更すると、サイトが機能しなくなり、セッション変数が失われる可能性があります(正しく覚えていれば)。

関連する問題