Работает ли Script# с Visual Studio 2012?
Я немного погуглил, чтобы найти ответ, но безуспешно.
Я работаю над фреймворком для нового проекта, который я разрабатываю с использованием Visual Studio 2012 (в настоящее время RC). Я так взволнован Script#, что попробовал его в VS 2012. Инструмент "Расширения и обновления" предоставляет его, так что я подумал, круто, просто используйте его... Но все, что я получаю, это сообщение, когда я пытаюсь добавить новая страница элемента JavaScript (или любой другой элемент Script#):
Это результат, когда я пытаюсь добавить элемент "jQuery Page Script":
Я также попытался переустановить скрипт # - безуспешно.
Я делаю что-то неправильно? Script# готов к VS 2012?
2 ответа
Это довольно странно. Один быстрый вопрос, который, вероятно, вы уже посмотрели - существовал ли пакет в том месте, где было установлено расширение vs. Если нет, то это означает, что VS неправильно установил расширение.
Тем не менее, похоже, что расширение было добавлено, по крайней мере, в отношении шаблонов.
То, что кажется неудачным, - это добавление пакетов nuget, которое происходит при создании экземпляра шаблона проекта... можете ли вы попробовать вручную добавить пакеты ScriptSharp, ScriptSharp.Lib.HTML и ScriptSharp.Lib.jQuery, и посмотрите, если a) что начало работы, и б) есть ли проблема с менеджером пакетов Nuget, который стоит за этим?
Это должно определенно работать для VS2012.
Похоже, что источник проблемы в следующем: 1. Создайте любой тип проекта S# 2. Проверьте раздел "Справка по сборке" в обозревателе решений для "mscorlib", он будет пропущен. 3. Поэтому такой атрибут, как GlobalMethods, не найден.
Я заметил, что если вы выгружаете проект, а затем перезагружаете (контекстные действия обозревателя решений), то ссылка присутствует с правильным "mscorlib" (S# one, из пути, где был установлен пакет NuGet).
Интересно, можно ли сделать ссылку на "mscorlib" в первом случае? Также я заметил, что нет прямой ссылки на "mscorlib", как это было в предыдущих шаблонах проектов (до версии 0.7.5.x).