Nano Hash - криптовалюты, майнинг, программирование

Как развернуть службу WCF с помощью приложения UWP?

У меня есть решение, которое отлично работает при отладке в Visual Studio, но не будет работать на той же машине, если я разверну его в режиме выпуска. Я предполагаю, что это связано с тем, что моя библиотечная служба WCF не развертывается и не начинается с нее. Похоже, он работает только в режиме отладки.

Решение представляет собой приложение UWP (версия 1607), а не обновление Fall Creator. Я использую библиотечную службу WCF для извлечения данных из SQL Server в сетевой стандарт 1.3 pcl. В Visual Studio это работает, но не когда я нажимаю развернутое приложение UWP.

Есть что-то, что мне не хватает? Я видел комментарий о добавлении кода WCF App.Config в файл APP.Config моего запускаемого приложения, но в приложении UWP его нет.

Любая помощь будет принята с благодарностью. Спасибо

16.11.2017

  • И это только приложение с боковой загрузкой. 16.11.2017
  • Я действительно не понимаю вашу настройку... у вас есть сервисная библиотека WCF? Где размещается сервис? И почему приложение не вызывает напрямую БД? 16.11.2017
  • Приложение UWP до версии Fall Creator's Edition не имеет API для прямого подключения к локальному серверу SQL. Итак, я сейчас нигде не размещаю веб-службу. Только в ВС. Я надеялся не размещать его ни в IIS, ни на веб-сервере, а просто запускать его так же, как это делает VS. 16.11.2017
  • Веб-служба должна быть где-то размещена, чтобы установленное приложение могло ее использовать. Visual Studio, вероятно, использует IIS Express для размещения сайта, когда вы запускаете его локально. 16.11.2017
  • Хорошо, спасибо, ребята. Вот чего я боялся. Кажется, просто не существует никакого открытого пути, предварительное обновление создателей, чтобы вытолкнуть приложение с подключением к серверу sql, которое конечный пользователь может просто щелкнуть и начать использовать без того, чтобы кто-то из ИТ-отдела развертывал IIS WCF на устройство или создание веб-сервера для его размещения. 16.11.2017
  • Это не имеет никакого отношения к осеннему обновлению... Магазин Windows (8, 8.1) и приложения UWP запускаются в песочницах и не могут взаимодействовать с SQL Server без использования службы. Чтобы сделать то, что вы ищете, вам понадобится приложение WPF или Windows Forms. Удачи! 16.11.2017
  • В соответствии с этим вопросом теперь вы можете использовать System.Data.SqlClient для прямого подключения к базе данных sql: stackoverflow.com/questions/32885735/ 16.11.2017
  • Но в настоящее время я не могу перейти на обновление Fall Creator. Так что мне как-то не повезло. 16.11.2017
  • Изоляция сети блокирует доступ приложений UWP к локальной сети. Посмотрите checknetisolation.exe для получения информации и того, как отключить это для вашего приложения. VS по умолчанию отключает его при отладке 17.11.2017

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..