カスタム コントロールを作成し、それに組み込みの js ファイルを追加したいと考えています。私はすべてを正しく行ったと思います。コントロールは期待どおりにコンパイルされます。
js ファイルを Build Action "Embedded Resource" にマークしました。
単純化されたコントロール:
[assembly: WebResource("GoogleMapsLegend.js", "application/javascript", PerformSubstitution = true)]
namespace CustomControls
{
public class GoogleMapsLegend : WebControl
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.Page.ClientScript.RegisterClientScriptInclude(typeof(CustomControls.GoogleMapsLegend), "GoogleMapsLegend", Page.ClientScript.GetWebResourceUrl(typeof(CustomControls.GoogleMapsLegend), "GoogleMapsLegend.js"));
}
}
}
DotNetNuke 環境でコントロールを実行すると、404 が返されます
リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答し ました
web.config に追加する必要がある設定はありますか?
以下をweb.configに追加しようとしましたが、今のところうまくいきません。
<add verb="*" path="WebResource.axd" validate="true" type="System.Web.Handlers.AssemblyResourceLoader" />
Telerik.Web.UI.WebResource.axd と競合する可能性はありますか?