2010-05-19 47 views
2

我试图从链接程序集中加载网络资源。无论我尝试什么,我都会遇到这种情况:无法从程序集中找到网络资源

未找到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

回答

4
[assembly: WebResource("scripts/jquery-min.js", "text/javascript")] 

应该是:

[assembly: WebResource("MyNameSpace.scripts.jquery-min.js", "text/javascript")]