Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проблема сборки .Net

Автор вопроса: George2Ответов: 2

Я использую Windows Server 2008 Enterprise + .Net 3.5 + VSTS 2008 + C # для разработки консольного приложения. Приложение отлично работает на моем рабочем столе разработчика. Но когда я запускаю то же приложение на другом компьютере (также Windows Server 2008 Enterprise, но VSTS 2008 не установлен), появляется ошибка, в которой говорится, что сборка Microsoft.Expression.Encoder не может быть найдена. По соображениям безопасности и политики я не могу установить VSTS 2008 или SDK на машину, чтобы использовать такие инструменты, как gacutil для отладки (так что какой-нибудь быстрый способ определить, правильно ли установлена ​​сборка или нет?).

У меня вопрос, где должен быть Microsoft.Expression.Encoder? В GAC или где-то еще? Я не уверен, как моя программа выглядит для Microsoft.Expression.Encoder.

Кстати: мое консольное приложение не имеет сильной подписи, и я думаю, что Microsoft.Expression.Encoder должен быть надежно подписан, верно? Если да, то где найти Microsoft.Expression.Encoder - в GAC или в локальной папке (например, в той же папке, что и консольное приложение)?

  • Это звучит так, будто это исходит от дизайнерской штуковины Expression ... leppie 04.08.2010
  • У вас есть идеи, как (например, где и в каком порядке искать), если я буду ссылаться на эту сборку, среда выполнения найдет сборку, leppie? George2 04.08.2010

windowsassembliesvisual-studio-2008

Ответы

Ответ 1 · рейтинг 1 · Fadrian Sudaman

Эта сборка относится к приложению Silverlight и WPF. Если вы разрабатываете консольное приложение, вам не нужно на него ссылаться. Попробуйте проверить ссылку на сборку в проекте и удалите ненужные ссылки, которые вам не нужны, и повторите попытку.

Ответ 2 · рейтинг 1 · Hans Passant

У вас есть зависимость от компонента, который недоступен по умолчанию, вам необходимо установить его. Expression Encoder выпускается в двух версиях. Бесплатная версия доступна для загрузки из здесь. Обратите внимание на ограничения, он не поддерживает плавную потоковую передачу или кодирование в H.264. Если это проблема, перейдите по ссылке на странице загрузки для розничной версии. Простая установка Blend на машину, вероятно, тоже решит эту проблему, но это определенно будет проблемой "безопасности".

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы