我正在尝试从链接的程序集加载Web资源。无论我尝试什么,我都得到例外:
找不到网络资源“MyNameSpace.scripts.jquery-min.js”。
我正在使用以下代码加载它:
ScriptManager.RegisterClientScriptResource(this, typeof(MyNameSpace.SomeClass), "MyNameSpace.scripts.jquery-min.js");
我在这里遗失/做错了什么,造成了这个例外?
到目前为止我的观察结果:
MyNameSpace.scripts.jquery-min.js
在项目的AssemblyInfo.cs
文件中,文件注册为:
[assembly: WebResource("scripts/jquery-min.js", "text/javascript")]
该文件位于“脚本”目录
在旁注中,我尝试使用Page.ClientScript.GetWebResourceUrl()
,但这会生成一个URL而不检查资源是否存在。似乎WebResource.axd
似乎没有映射Web.config
。
答案 0 :(得分:4)
[assembly: WebResource("scripts/jquery-min.js", "text/javascript")]
应该是:
[assembly: WebResource("MyNameSpace.scripts.jquery-min.js", "text/javascript")]