Настройка ScriptSharp для начинающих

Я часами читал о Script#, и после просмотра выступления автора на MIX11 решил попробовать. Честно говоря, я не могу сказать, что это было приятно.

1) Прежде всего, когда я создаю проект Script#, меня не спрашивают, где разместить сценарии, как видно в другом месте. Оба протестированы на VS2010 и VS2012. Испанские версии.

2) Я мог бы создать базовый сценарий страницы, но мне пришлось вручную скопировать сгенерированные файлы.js в мою папку сценариев MVC, вероятно, из-за ошибки #1. Можно ли это каким-то образом автоматизировать?

3) В шаблонах элементов Script # я вижу, что могу добавить другое количество элементов, но описание кажется мне немного вводящим в заблуждение. Например, в нем говорится, что jQuery Page Script может быть создан "в рамках проекта веб-приложения, связанного с определенной страницей". Я понимаю, что это можно добавить к стандартному типу проекта веб-приложения, а не к сценарию № 1, я не прав?

Теперь, если я добавлю пакеты Nugget (Script#, Script# HTML, Script# jQuery, Script# Knockout и т. Д.) В мой стандартный проект MVC, проект не будет скомпилирован из-за ошибки в Properties/AssemblyInfo.cs (в частности, сборка: ComVisible и сборка: атрибуты Guid), так что, думаю, добавление этих пакетов несколько портит стандартные ссылки. Я не смог обнаружить ошибку, поэтому проект действительно стал непригодным для использования. Рад, что сделал это на тестовом проекте.:)

Итак, для подведения итогов в вопрос:

Может кто-нибудь объяснить различные элементы, которые могут быть созданы с помощью Script#, в каких типах проектов они должны быть созданы, и каковы требования?

В качестве примечания, моя цель состояла в том, чтобы использовать Script # для генерации моих моделей просмотра Knockout, которые я широко использую. Моя первая попытка не привела к созданию какого-либо сценария, поэтому я начал изучать, где следует создавать эти классы.

Заранее спасибо, любой учебник URL будет оценен. Те, которые я нашел, кажутся устаревшими к настоящему времени.

1 ответ

Решение

Я постараюсь ответить на вопросы...

Я работаю над обновленным вступительным документом - в продукт был внесен ряд недавних изменений, которые, как мы надеемся, упростят вещи, и теперь они готовы, чтобы разблокировать вещи. В течение короткого промежутка времени вам нужно будет создать хранилище (которое должно быть довольно простым). См. Инструкции по адресу https://github.com/nikhilk/scriptsharp/wiki/Building,-Installing-and-Testing... это просто для того, чтобы подобрать последние и лучшие, что непосредственно помогает в шаге № 4 ниже.

Как только вы собрали и установили получившийся vsix (и настроили локальный источник пакета nuget, указывающий на вашу локальную сборку)...

  1. Начните с одного из шаблонов проекта - например. Приложение JQuery один.
  2. Все скрипты # nuget и элементы скрипта # попадают в скрипт # проект (не веб-проект)
  3. Добавьте свой код там.
  4. Добавьте ваш веб-проект и добавьте ссылку на проект из вашего веб-проекта в скрипт # project.

Сгенерированные сценарии будут автоматически развернуты в папке "Сценарии" в вашем веб-приложении после успешной компиляции.

Я также рекомендую проверить образцы, присутствующие в репозитории github - вы должны иметь возможность открыть любое из примеров решений в VS и проверить, как они настроены, какие пакеты они используют и т. Д.

Между строками ваших вопросов есть хорошие отзывы. Мне бы очень хотелось, чтобы некоторые болевые точки / путаница возникали как проблемы, чтобы их можно было лучше отслеживать. Еще лучше, если вы хотите помочь улучшить проект на github ( https://github.com/nikhilk/scriptsharp).

Надеюсь, это поможет, и спасибо за терпение!

Другие вопросы по тегам