Как включить IntelliSense Jscript (VS2010) в проекте библиотеки классов - PullRequest
2 голосов
/ 22 сентября 2011

У меня есть обычный проект библиотеки классов, который предоставит некоторые пользовательские веб-элементы управления для использования в других проектах (обычная веб-форма ASP.NET).

Эти элементы управления будут иметь файлы сценариев Java, и я хочу использовать Intellisenseтам - особенно для библиотеки MS Ajax.

Мой проект библиотеки классов ссылается на System.Web.Extensions, и я добавил новый файл JScript в папку Resources \ Scripts в моем проекте и установил для него встроенный ресурс (который будетв состоянии ссылаться на него из моего контроля и доставить его).Итак, в этом сценарии я попытался сделать это в самой первой строке:

 /// <reference name="MicrosoftAjax.js" />

Но никакой IntelliSense JScript недоступен (то есть глобальные объекты Sys и Type недоступны в Intellisense).

Я также пробовал это:

/// <reference name="MicrosoftAjax.debug.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

, но это имеет те же (отрицательные) результаты.Я также обнаружил такое же поведение при добавлении файла JScript в обычный веб-проект - также здесь нет Intellisense.

Так что вопрос: Как я могу активировать Intellisense для библиотеки MS Ajax в моемфайлы сценариев?

Дополнительно: Из веб-проектов (которые будут ссылаться только на мою скомпилированную сборку cotnrol, а не на проект сборки с его источником), как я могу добавить поддержку Intellisense для файлов, определенных там?Ссылка с именем и сборкой, похоже, тоже не работает.

1 Ответ

0 голосов
/ 22 сентября 2011

Вы должны указать путь, а не просто имя файла, если файл фактически не находится в той же папке. Кроме того, многие файлы имеют отдельный код и vsdoc, попробуйте найти файл -vsdoc.js и сослаться на него.

...