我的机器上安装了ENT Lib的第4版和第5版。
版本4具有配置实用程序。我在5.0中找不到它
我读到了这个:
Enterprise Library包括一个独立的配置控制台和一个配置编辑器 与MicrosoftVisualStudio®集成。独立控制台是专门提供的版本 针对32位(x86)平台和针对任何平台编译的版本。
我认为我必须安装64位版本的VS2010 Ultimate。我该怎么说?
我看到的文档内容如下,但我没有在“开始”菜单中看到配置实用程序,也没有提供此内容的人选项:
从“开始”菜单中打开独立配置工具,或右键单击a 在Visual Studio Solution Explorer中配置文件,然后单击“编辑企业库V5” 配置。
如何获取5.0的新配置实用程序?
答案 0 :(得分:3)
Enterprise Library包含四个版本的配置工具,以支持Visual Studio集成编辑器,以及32位和64位平台。
集成的Visual Studio Enterprise Library配置工具显示属于项目及其引用的程序集的类型。有关此here的更多信息,请参阅。
配置工具与Enterprise Library MSI一起打包。
但是,您也可以从Microsoft Download Center单独下载它: 或Visual Studio Extension Gallery。
答案 1 :(得分:1)
不确定您是否仍然遇到此问题。没有发布解决方案,我在VS2012遇到了同样的问题。
我喜欢在可能的情况下使用Nuget,但我设法以这种方式获得不一致的库。 使用EntLib 5.0小心使用nuget无疑会起作用。但是3-4小时后我把头发拉了出来。 无论如何... 我卸载了与Microsoft.practices相关的所有库的nuget和msi版本。 这意味着企业库和Unity。
我从EntLib 5实验室网站安装了LAB http://www.microsoft.com/en-us/download/details.aspx?id=6932 VS集成配置编辑器似乎只适用于VS2010。 即如果你在nuget或EntLib网站上找到console.vsix,你只能在VS2010上使用它。
获取/使用VS2012的独立编辑器。 (我认为已经安装了实验室msi?,抱歉不是100%确定它来自哪里)。
关于定位的问题非常重要。但是为什么64位版本的编辑器很重要我还没想到。 实际上,您可以从最新的实验室msi安装中获得4个控制台。 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>
无论如何希望能帮助别人。
答案 2 :(得分:0)
我下载了“Enterprise Library 5.0.msi”(而不仅仅是源代码),并确保选择了配置实用程序(默认设置)。
Dunno上面的内容真正在谈论“瞄准32位”,但我得到了实用程序,所以我猜一切都很好。