Я пытаюсь сослаться на js-файл в классе в ASP.NET, и я получаю эту ошибку:
Сборка «XXX» содержит веб-ресурс с именем «XXX», но не содержит встроенный ресурс с именем «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). (Path). (FileName). (Extension)
Мой проект является веб-сайтом ASP.NET, поэтому у меня нет свойств, которые Build Action мог бы установить во встроенных ресурсах.
Также в папке App_Code я получаю сообщение об ошибке, если я помещаю свой JS-файл, говоря, что язык не совпадает с другим файлом в App_Code.