Настройка ScriptSharp для генерации .js как встроенного ресурса сборки в Visual Studio - PullRequest
0 голосов
/ 30 июля 2010

Кажется, я не понимаю, как это работает.Я вижу, что для компилятора Script # доступна опция /assembly, которая обрабатывает файл .dll с файлом .js в качестве ресурса.Вот пример из http://www.nikhilk.net/ScriptSharpIntro.aspx:

ssc /ref:sscorlib.dll /ref:Script.ScriptFX.Core.dll /debug /assembly:HelloWorld.dll /out:HelloWorld.js HelloWorld.cs

Можно ли получить тот же результат, используя шаблоны Script # Visual Studio?Как включить эту опцию для моего проекта Script #?

1 Ответ

1 голос
/ 29 августа 2010

Нет способа создать сборку со встроенным скриптом.

Я думаю, что флаг / assembly может быть остатком, или он предназначен прежде всего для того, чтобы компилятор script # знал, где существует сборка, созданная из того же кода, что и компилятор c #.

Если вы хотите встроить сценарий в эту сборку, вам потребуется выполнить два прохода сборки c # - на этапе 1, есть сценарий-заполнитель, а затем на этапе 2 - реальный сгенерированный сценарий.

В качестве альтернативы я могу подумать о некоторых подходах, включающих ildasm, добавить ссылку на ресурс скрипта и затем ilasm'ing, чтобы получить новую сборку.

Какой у вас сценарий? Я любопытный. Я обсуждал вопрос о том, стоит ли поддерживать двухпроходную сборку из коробки ... но так и не удосужился обойтись, поскольку встраивание скрипта было приятным делом.

...