質問

いウェブ-プロジェクト実行VS2008年.またグローバルリソースファイル(*.resxをApp_GlobalResourcesにフォルダの成長-国際化です。この作品のような魅力を自分の地域IIS設置のVS.

しかし出版メッセンジャーバッグプロジェクトのファイルシステムおよび/または別のサーバにすべてのリソースできなくなります。いくのではないでしょうか前のコンパイルにかcorrupting。呼び出したウェブ、または、エラーが発生するリソースオブジェクトのキー xyzできないができます。

います。ネリフレクタの場合は資源のもの*.dll.すべての識別子は次のとおりですが(bin/Web.dll、bin/<culture>/Web.resources.dll).の識別子を取り込みのようになります:

<asp:MenuItem NavigateUrl="~/OrderNew.aspx" Text="<%$ Resources:MyProject, MenuNewOrder %>" Value="NewOrder">

リソースファイルのMyProject.resxとMyProject.<culture>.resxが <culture> に対応し、特定の文化(MyProject.de-de.resx).

そのアイデアをどのように解決するのか。

ほんとうに感謝しております。

感謝

編集:

まコピーをApp_GlobalResourcesフォルダを手動での出力は、資源がロードされる。初めての方にはとても思うよう事前に作成していきます。

私にとても興味があり問題を解決の権利ます。

役に立ちましたか?

解決

私の問題を作るという二つの変化をresxファイルの物件です。

  1. セットの構築アクション"のコンテンツ
  2. 設定の"コピー出力ディレクトリ"へのコピーを常に

他のヒント

(私は...?まだ前の回答...ない評判にコメントすることはできません)

これは私の問題を解決していなかった、私は怖います。

「コンテンツ/コピー、必ず」ソリューションをしようとしたとき、私はコンパイル時にリンクが機能しなかったという例外を取得します。

リソースがでコンパイルされたときに、なぜasp.netがRESXファイルを必要としない!?

他のプロジェクトからリソースファイルをコピーするとき、私はこのエラーを持っています。

私は、グローバルリソースを削除する新しいリソースを追加し、新しいXMLに古いからdata要素をコピーすることによって、これを解決しました。

このリソースの以下の設定になります:

  <ItemGroup>
    <Content Include="App_GlobalResources\Global.resx">
      <Generator>GlobalResourceProxyGenerator</Generator>
      <LastGenOutput>Global.Designer.cs</LastGenOutput>
    </Content>
  </ItemGroup>

私は同じ問題がありました。そのたResourceKey一部:私はSmall Business Serverの(SBS2008)に私のアプリを発表するたびに、それはコントロール名の行ではなく、メタ上の事実で立ち往生。上記の解決策の非は私をhelpdます。

私は最終的に私は、サーバー上のいくつかのフォルダcleenupをしたとき、これが起こったことに気づき、これを考え出す6時間を過ごしました。そのフォルダではなく、私はアプリApplicationPoolsに示す名前でフォルダを作成していると私はそこのアプリをcoresponding移動

:begningすべての私のアプリではEに位置していました。

私はIIS7は、私のSBS上のリソースファイルを探しているか知らないけど、間違いなくこれが問題でした。私はEに私のアプリで戻って取得する場合:再度、すべてが魔法のように仕事を始めた。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top