.NetFrameWork1.1のアプリを
.NetFrameWork4.5に移行した際に
確か.NetFrameWork2.0からWebResouce.axd が利用されていると思うが
実際どうでもいいのでわからないので
グーグル先生でも利用してくださいな
で、困った事は
実際のパスだとWebResouce.axd を読めないので
アクセスするように書き換えます。
アドオン画面で Render メソッドをオーバーライドします。
たとえば、aspxに/WebResouce.axd?d= と出力されているものを
/TargetDirName/WebResouce.axd?d= に書き換えます。
TargetDirName は実際に通したいパスです。
// Renderメソッドをオーバーライドして/WebResource.axdのパスを書き換える
protected override void Render(HtmlTextWriter writer)
{
StringBuilder builder = new StringBuilder();
StringWriter stringWriter = new StringWriter(builder);
HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
base.Render(textWriter);
StringBuilder replaced = builder.Replace("/WebResource.axd?d=", "/" + TargetDirName + "/WebResource.axd?d=");
writer.Write(replaced.ToString());
}
こんな感じでOKでした。
また、違う問題もあるかもね・・・
.NetFrameWork4.5に移行した際に
確か.NetFrameWork2.0からWebResouce.axd が利用されていると思うが
実際どうでもいいのでわからないので
グーグル先生でも利用してくださいな
で、困った事は
実際のパスだとWebResouce.axd を読めないので
アクセスするように書き換えます。
アドオン画面で Render メソッドをオーバーライドします。
たとえば、aspxに/WebResouce.axd?d= と出力されているものを
/TargetDirName/WebResouce.axd?d= に書き換えます。
TargetDirName は実際に通したいパスです。
// Renderメソッドをオーバーライドして/WebResource.axdのパスを書き換える
protected override void Render(HtmlTextWriter writer)
{
StringBuilder builder = new StringBuilder();
StringWriter stringWriter = new StringWriter(builder);
HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
base.Render(textWriter);
StringBuilder replaced = builder.Replace("/WebResource.axd?d=", "/" + TargetDirName + "/WebResource.axd?d=");
writer.Write(replaced.ToString());
}
こんな感じでOKでした。
また、違う問題もあるかもね・・・