WebResource.axdによってアクセスされた埋め込みリソース生産環境で動作していないリンク

StackOverflow https://stackoverflow.com/questions/5904334

  •  29-10-2019
  •  | 
  •  

質問

OK、これは私が急降下しています。

vb.net .NET 4プロジェクトで定義されているサーバーコントロールは、そのソリューション内の他のプロジェクトと共有されます。 WebControlsは、埋め込みリソース(イメージ)を使用しているため、コントロールを参照する各プロジェクトにイメージを含める必要はありません。サーバーコントロール内のImage ImageURL属性を設定するには、Page.ClientScript.getWebResourceURLを使用します。

これはすべて、DEVサーバー上のWebControlsからコントロールを使用するアプリケーションXではうまく機能します。ただし、これを製造にプッシュすると、埋め込まれたリソースとして表される画像は表示されません。

My Production ServerはIIS 7.0を実行します。圧縮を無効にすると、Webリソース.AXDファイルに適切なIISハンドラが存在していることは何も影響しないことを知っています。

他の見知らぬ人とは同じようなプロダクションサーバーに(もちろん別のものと名付けられた)このアプリケーションのコピーを持っていて、すべてがそれらの中ではうまく機能していません。アプリケーションプールは.NET 4が統合され、機能しませんクラシックモードで。

任意の提案?

役に立ちましたか?

解決

を考え出した。非常に奇妙な。私は私のWebControlsクラスと他のアプリケーションをデバッグモードで再構築し、それらの.dllを私のプロダクションサーバーにプッシュし、すべてがうまくいった。その後、リリースモードで再構築し、Debug .dllsを置き換え、再度すべてうまく機能しました。リリースのためにアプリケーションをきれいにして再構築したときに、VS 2010の問題が正しく消去されていないようです。

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