Asp.net 无法从程序集中找到web资源

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"); 我在这里遗漏了什么/做错了什么,导致了异常 我

我正在尝试从链接程序集加载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
    文件中,该文件注册为:

    [汇编: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")]