Asp.net 无法从程序集中找到web资源
我正在尝试从链接程序集加载web资源。无论我尝试什么,我都会得到一个例外: 找不到Web资源“MyNameSpace.scripts.jquery-min.js”。 我正在使用以下代码加载它:Asp.net 无法从程序集中找到web资源,asp.net,web-applications,Asp.net,Web Applications,我正在尝试从链接程序集加载web资源。无论我尝试什么,我都会得到一个例外: 找不到Web资源“MyNameSpace.scripts.jquery-min.js”。 我正在使用以下代码加载它: ScriptManager.RegisterClientScriptResource(this, typeof(MyNameSpace.SomeClass), "MyNameSpace.scripts.jquery-min.js"); 我在这里遗漏了什么/做错了什么,导致了异常 我
ScriptManager.RegisterClientScriptResource(this, typeof(MyNameSpace.SomeClass), "MyNameSpace.scripts.jquery-min.js");
我在这里遗漏了什么/做错了什么,导致了异常
我迄今的观察结果:
- 在反射器中,这些资源可见,并命名为
MyNameSpace.scripts.jquery-min.js
- 在项目的
文件中,该文件注册为:AssemblyInfo.cs
[汇编:WebResource(“scripts/jquery-min.js”、“text/javascript”)]
- 该文件位于“脚本”目录中
Page.ClientScript.GetWebResourceUrl()
,但这会生成一个URL,而不检查资源是否存在。似乎WebResource.axd
根本没有映射到Web.config
[assembly: WebResource("scripts/jquery-min.js", "text/javascript")]
应该是:
[assembly: WebResource("MyNameSpace.scripts.jquery-min.js", "text/javascript")]