Enterprise Library 5.0 64-битная утилита настройки - PullRequest
1 голос
/ 19 июня 2011

На моей машине установлены версии 4 и 5 ENT Lib.

В версии 4 есть утилита конфигурации.Я не могу найти его в 5.0

Я прочитал это:

Корпоративная библиотека включает в себя отдельную консоль конфигурации и редактор конфигурации, который интегрируется с Microsoft Visual Studio®.Автономная консоль предоставляется в виде версий, специально предназначенных для 32-битной (x86) платформы и версий, скомпилированных для любой платформы.

Я предполагаю, что у меня должна быть установлена ​​64-битная версия VS2010 Ultimate,Как я могу узнать?

Я вижу документацию, которая гласит следующее, но я не вижу утилиту конфигурации в моем меню «Пуск», и у меня нет доступной опции для людей с содержимым:

Откройте автономный инструмент настройки в меню «Пуск» или щелкните правой кнопкой мыши файл конфигурации в Visual Studio Solution Explorer и выберите «Редактировать конфигурацию Enterprise Library V5».

Как получить новыйУтилита настройки для 5.0?

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Корпоративная библиотека включает в себя четыре версии инструментов конфигурации для поддержки интегрированного редактора Visual Studio, а также 32-разрядных и 64-разрядных платформ.

Интегрированный инструмент конфигурации Visual Studio Enterprise Library отображает типы, принадлежащие проекту и его сборкам, на которые есть ссылки.Подробнее об этом здесь .

Инструмент конфигурирования поставляется с MSI библиотеки предприятия.

Однако вы также можете загрузить его как отдельную версию из Microsoft Download Center : или Visual Studio Gallery Gallery .

1 голос
/ 04 октября 2012

Не уверен, что проблема не устранена.Решение не было опубликовано, и у меня была такая же проблема с VS2012.

Мне нравится использовать Nuget, когда это возможно, но мне удалось получить противоречивые библиотеки таким образом.Аккуратное использование nuget с EntLib 5.0, без сомнения, сработает.Но через 3-4 часа я выдернул волосы.В любом случае ... Я удалил все версии Nuget и MSI ВСЕХ библиотек, связанных с Microsoft.practices.Так что это означало библиотеку Enterprise и Unity.

Я установил LAB с сайта лаборатории EntLib 5.
http://www.microsoft.com/en-us/download/details.aspx?id=6932 Интегрированный редактор конфигурации VS, похоже, работает только с VS2010.т. е. если вы найдете файл console.vsix на сайте nuget или EntLib, вы можете использовать его только с VS2010.

Получить / использовать автономный редактор для VS2012.(я думаю, что он был установлен вместе с лабораторией msi ?, извините, но не уверен на 100%, откуда он взялся).

Вопрос о таргетинге важен.Но почему важна 64-битная версия редактора, я еще не выяснил.Вы на самом деле получаете 4 консоли из последней лабораторной MSI установки.1 для версий .net 3.5 и 4.0 и 64-битной версии обоих.Параметры и типы конфигурации, используемые редактором в разных версиях консоли, приводят к небольшим различиям в файле app.config.Наиболее важно версия и токены GAC внутри файла конфигурации.

<configSections>
    <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" />
</configSections>

В любом случае, надеюсь, это кому-нибудь поможет.

0 голосов
/ 19 июня 2011

Я скачал "Enterprise Library 5.0.msi" (а не только исходный код) и убедился, что была выбрана утилита конфигурации (по умолчанию).

Не знаю, о чем на самом деле говорилось выше "прицеливаниена 32 бит ", но я получил утилиту, так что я думаю, все хорошо.

...