Как получить XAP Silverlight, скопированную в clientbin на сборке

Вы пытаетесь запустить код, разработанный для языка MicroPython , и он не будет работать на CPython (версия Python, которую вы скачаете с Python.org или найдете установленной на большинстве ПК и серверов) .

MicroPython предназначен для работы на встраиваемом специализированном оборудовании и поставляется с собственной библиотекой для поддержки оборудования, на котором он работает, включая модуль network :

Чтобы использовать этот модуль, необходимо установить вариант / сборку MicroPython с сетевыми возможностями. Сетевые драйверы для конкретного оборудования доступны в этом модуле и используются для настройки аппаратного сетевого интерфейса (ов).

blockquote>

Об этом говорится в комментариях вверху:

# [...] Based on the example in the micropython
# documentation.

Код не может работать на «обычном» CPython. Вы установили проект PyPI network , который представляет собой совершенно другой модуль, , изначально разработанный для помощи в изучении кодирования для Raspberry PI .

Какой проект может работать , зависит от вашей операционной системы (ОС). Различные ОС используют разные программные интерфейсы, чтобы позволить программам изменять сети. Большинство из них имеют инструменты командной строки , позволяющие вам сделать это, что должно быть легко осуществимо из Python с модулем subprocess :

24
задан Jason Whitehorn 16 October 2008 в 03:40
поделиться

3 ответа

Копирование XAP к ClientBin является задачей MSBuild. При использовании стандартного шаблона проекта ASP.NET, это может быть найдено под разделом Silverlight Link.

Для всего остального Вы могли бы быть в состоянии выяснить название задачи MSBuild и добавить его к Вашему проекту MVC ASP.NET. Более легкое решение состояло бы в том, чтобы, вероятно, использовать пользовательское событие постсборки на проекте APS.NET скопировать файл.

нет никакого "волшебного" случая, отличного от копирования файла XAP от Каталога bin Вашего проекта Silverlight к ClientBin Вашего веб-приложения. Это не должно даже жить в каталоге ClientBin - можно скопировать его в любой каталог или корень сайта.

Обновление: недавно выпущенная Бета 1 ASP.NET MVC включает поддержку проектов Silverlight, таким образом, можно связать его с приложением MVC ASP.NET тем же путем, Вы делаете для обычных приложений ASP.NET.

16
ответ дан 28 November 2019 в 22:53
поделиться

Можно сделать это через свойства веб-проекта. Инструменты Silverlight для Visual Studio добавляют новую вкладку к свойствам веб-проектов, названных "Ссылки Silverlight".

Добавляют ссылку на Ваш проект Silverlight здесь, с папкой, где Вы хотите его, и Visual Studio сделает копию для Вас.

35
ответ дан 28 November 2019 в 22:53
поделиться

Перейдите на страницы свойств вашего Silverlight-приложения, выберите вкладку Build Events, введите следующую строку в командной строке Post-Build events:

copy $(TargetDir)*.xap $(SolutionDir)<youar web solution folder name such as app.web>\ClientBin

Теперь при каждой успешной сборке xap-файл будет копироваться автоматически.

4
ответ дан 28 November 2019 в 22:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: