我正在尝试从链接的程序集中加载Web资源。无论我尝试什么,我都会得到一个例外:
找不到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")]
-
文件位于“scripts”目录中
在旁注中,我尝试使用
Page.ClientScript.GetWebResourceUrl()
但这会生成一个URL,而不检查资源是否存在。似乎也
WebResource.axd
未映射到
Web.config
完全。