我试图引用ASP.NET中的类中的js文件,并且收到此错误:如何在ASP.NET网站中修复EmbeddedRessources?
程序集“XXX”包含名为“XXX”的Web资源,但不包含带名称的嵌入资源'XXX'
搜索网络告诉我我必须有一个路径引用问题,但我不知道它是什么。
这里是层次
<Root>
<App_Code>
<Application>
<MyClass.cs NameSpace="None" />
</Application>
</App_Code>
<JS>
<MyJSFile.js NameSpace="MyControls" Name="MyJSFile">
</JS>
</Root>
所以在MyClass.cs我:
[assembly: WebResource("MyControls.JS.MyJSFile.js", "text/javascript")]
[ClientScriptResource("MyControls.JS.MyJSFile", "MyControls.JS.MyJSFile.js")]
public class MyClass : ExtenderControlBase
{}
所以我想有些事情我没有与引用得:(RootNampeSpace)(路径)。(FileName)。(Extension)
我的项目是一个ASP.NET Web站点,所以我没有用于在嵌入式资源中设置的Build Action的属性。
同样在App_Code文件夹中,如果我把我的JS文件说明语言与App_Code中的其他文件不同,我会得到一个错误。
是的,你也许没错。我试图避免为项目创建一个新的dll – 2009-02-16 22:41:50