2015-01-29 4 views
1

Я начинаю новый проект и хочу использовать веб-приложения WPF (Xbap), поскольку он обеспечивает богатый стиль, и мой клиент хочет открыть приложение в браузере. Однако у них не будет доступа к интернет-соединению.Запустить веб-приложение WPF (XBAP) Offline

Если я поместил все файлы на локальный компьютер, они могут запускать приложение без подключения к Интернету? Я нашел смешанные ответы онлайн и не могу получить прямую идею.

Кроме того, что им нужно иметь что-либо на своих компьютерах, кроме .NET Framework? IIS или что-то в этом роде?

Идея также заключается в том, чтобы программа запускалась на двух разных машинах локально и имела локальную базу данных на одной машине, а xbap на другой машине обращался к ней. Это возможно? Если я подпишу свою программу, чтобы полностью доверять ей, смогу ли я напрямую получить доступ к базе данных SQL Server или мне еще понадобится служба WCF?

+1

Я бы, к сожалению, не рекомендовал этот подход - WPF Web App - это мертвая технология с очень небольшой поддержкой, если вы сталкиваетесь с проблемами. У этого есть потенциал для хороших приложений точно в вашем случае использования, но без поддержки вы идете вниз по заднему переулку. – Rikalous

+0

Хорошо, я добавил еще один абзац, чтобы уточнить, что я делаю. Можете ли вы сказать мне, какую альтернативу вы предлагаете? –

+0

hi @ O.Fouda Я не знаком с такого рода развертывания, извините. Но я предлагаю вам задать новый вопрос - один вопрос в одном сообщении облегчает ответ и легче читать. – kennyzx

ответ

1

Я играл с этим типом проекта на своей машине dev. И я помню, что я опубликовал пакет в виртуальном каталоге на localhost, а затем успешно открыл приложение в веб-браузере.

При развертывании пакета на машине клиента включите IIS и выполните шаги, описанные here, ничего особенного, даже не нужно регистрировать типы MIME, если версия IIS имеет 7,0 или более поздней версии.

У вас нет необходимости устанавливать .NET Framework на веб-сервере, но вам необходимо зарегистрировать типы расширений многопоточных расширений электронной почты (MIME) и расширения имен файлов. По умолчанию Microsoft Internet Information Services (IIS) 7.0 настроена с этими типами MIME, но Microsoft Internet Information Services (IIS) 5.0 и Microsoft Internet Information Services (IIS) 6.0 не являются.

+0

Спасибо за ваш комментарий. Можете ли вы проверить мой отредактированный комментарий (последний абзац) и сообщить мне, что вы думаете? –

0

Я разработал аналогичное приложение, в котором не будет никакого интернет-соединения. Я разработал интерфейс Windows Form, встроенный в IE, используя wpf, называемый xbap.

Я включил xbap в iframe веб-страницы localhost, так что он выглядит как веб-страница, но внутри нее работают мои окна с кодом UI. EVerything в порядке до этого момента времени, но мой пользовательский интерфейс не знает адрес URL-адреса веб-страницы, для которого я googled многие темы без везения. если у вас нет какого-либо решения, нам нужно выжить с минимальной поддержкой для пользователя, и вы полностью овладеете технологией.

Смежные вопросы