发表评论
10.在项目中选择 属性|生成事件|生成后事件命令行 输入如下内容:
1copy "$(ProjectDir)\*.config" "$(TargetDir)"
這個地方asp.net項目怎么設置啊
To:Martin Yan,雷波
多谢支持,我会尽快写的:)
To:Sadly_Lee
在ASP.NET中不用设置,只要相对于Web.config的相对路径就可以了
很好,一直想看关于Enterprise library的文章!
EditorSettings.config在没有使用ConfigurationManager.WriteConfiguration写入之前是空的?还是有基本的schema,只是没有value。
我的程序总是出错!
#9楼[
楼主]2005-11-02 15:19 |
@wyn
@Simon
多谢支持:)
#10楼[
楼主]2005-11-02 15:20 |
@jeffers
EditorSettings.config是空的,不需要自动手动填写,完全由配置管理工具写入:)
@Terrylee
"EditorSettings.config是空的,不需要自动手动填写,完全由配置管理工具写入:)"
好像不是这样的。
因为EditorSettings.config文件中的内容是由ConfigurationManage将EditorFontData序列化后写入的,不是由配置管理工具写入的。因此如果没有没有执行ConfigurationManager.WriteConfiguration则EditorSettings.config应该是空的。
而,在web程序中,代码里不可能执行对config文件的写操作的,因此在web程序中,应该怎么生成EditorSettings.config文件的内容?
我想这才是jeffers的问题。是这样嘛?
看到这里我还是不太明白Enterprise Library 的具体作用是什么,
但是谢谢。
#13楼[
楼主]2005-11-03 12:21 |
@BrianXue
Enterprise Library是微软提供的一系列的应用程序块,包括配置,数据访问,安全,日志,缓存,加密等。这些程序块你可以直接在项目中应用,而且这些程序块是有源码的,也可以自行扩展。本篇配置应用程序块是后面所有的应用程序块的基础,Enterprise Library 是以配置驱动的。
乱说了一通,不知道对你有没有帮助?:)
#14楼[
楼主]2005-11-03 12:25 |
@Aaronzhu
你说得对,是我看错了。最近有点晕了^_^
在Web中写入.config文件我还真没尝试过……
非常感谢您的提醒!
Enterprise Library 在那里运行,我找不到
#16楼[
楼主]2005-11-10 14:12 |
@bendise
我不太明白你说的是……
Enterprise Library下载安装后在开始菜单里面有一项
在你的程序中应用时,需要添加相应的DLL,默认的目录为:
C:\Program Files\Microsoft Enterprise Library\bin
在项目中选择 属性|生成事件|生成后事件命令行 输入如下内容
到这步我不会作了,属性|生成事件 ,在那里?? 能给张截图吗,谢谢
#18楼[
楼主]2005-11-17 11:53 |
@bendise
请参见我今天Post的一篇《使用.NET Remoting开发分布式应用——配置文件篇》
随笔
这篇随笔里面也用到了这步操作
我在里面加了图片:)
好文章,一直希望找这样的文章现在终于找到。谢谢同时支持terrylee继续发布相关的文章。
#20楼[
楼主]2005-11-24 15:50 |
@西门吹雪
多谢支持,最近项目比较紧,所以停了几天。我会尽快发布其他的……
@Aaronzhu
在web程序中,代码里不可能执行对config文件的 "写" 操作的,.... ??
只要是ASPNET的帐户拥有对Config文件的写权限不就可以写Config文件了吗?只不过看写进去的是什么文件了,如果写到web.config文件里面当前的Session就会丢失.
web程序就会重启。顺便请教@Terrylee 在web项目中Enterprise Library能否把配置的一些信息写到自定义的配置文件里面.
@在项目中选择 属性|生成事件|生成后事件命令行 输入如下内容
我是这样写的
copy "sourceDir\*.config" "tarDIr"
编译成功了
不知道$是做什么用的
但我发现sourceDir下的config改变之后,tarDir下的没变
@在项目中选择 属性|生成事件|生成后事件命令行 输入如下内容
我是这样写的
copy "sourceDir\*.config" "tarDIr"
编译成功了
不知道$是做什么用的
但我发现sourceDir下的config改变之后,tarDir下的没变
#24楼[
楼主]2005-11-29 16:23 |
@栖息的熊
生成后事件命令行应该这样写:
copy "$(ProjectDir)\*.config" "$(TargetDir)"
这个是固定的语法,请参考宏的知识
不要手工修改成copy "sourceDir\*.config" "tarDIr"
该命令是在生成后事件命令,编译是不会报错的,只不过生成没有执行而已
不知道参考宏的什么方面的知识,msdn上看了一会,不太明白。
#26楼[
楼主]2005-11-30 11:19 |
@栖息的熊
可以专门找本这方面的书或者google一下啊^_^
其实在这方面没必要花太多的时间
在企业库里面,用到的就这一个
记住就行了。
to 西门吹雪
做过试验了。在asp.net项目中是不能使用作者的方法写入EditorSettings.config的。即使将iis的默认执行用户设置为administrator也不能修改。
所以只能手写,或写一个桌面配置工具写入配置文件。
为什么我在生成后事件那里定义了“copy "$(ProjectDir)\*.config" "$(TargetDir)" ”,编译就老是报告“生成后事件出错”?
这个语法应该没有问题吧?怎么执行不成功呢?copy 就是dos那个命令吧?是有什么限制?
我下载了Enterprise Library的Web Cast,很多细节讲解的比较笼统.呵呵.然后上网一搜就找到你这来了.谢谢你将学习心得拿出来分享.以后长来你这里学习了.呵呵.元旦快乐
#31楼[
楼主]2005-12-30 08:25 |
@VLER
欢迎有空来坐坐:)
如果在ASP.NET程序中的 EditorSettings.config文件中手动添加内容,然后测试
ReadXML的功能,具体怎么添加啊?
我添加了好像不可以哦,谢谢啦^_^。
#33楼[
楼主]2006-01-17 17:20 |
急问:Enterprise Library和offline application block有什么区别呀?
#35楼[
楼主]2006-02-15 08:25 |
@程序生活
Application Block最早有11个组成,在Enterprise Library中只选取了其中的7个。
Offline application block不包括在EL中
楼主讲得很好..
辛苦了。
期待楼主把 "剖析篇" 写出来。
msdn上对 Enterprise Library 基础部分的也讲得不少,
对大家而言,分析里面的代码是非常有意义的!
#37楼[
楼主]2006-03-03 16:46 |
@好好好好好好好好好好好好好好好
剖析篇只写了配置应用程序块,现在已经停止了
我打算在设计模式系列中体现……
另外,想研究一下Enterprise Library 2.0...
楼主回得好K快...
偶才看完第一部分...
现在我们公司新写的ERP已用上了 Enterprise Library ,
还有用 SharpDevelop 作为winform 框架...
真期待楼主设计模式系列的讲解!
#39楼[
楼主]2006-03-03 17:38 |
能否告诉我 属性|生成事件|生成后事件命令行 这个在哪里,我看了你写的《使用.NET Remoting开发分布式应用——配置文件篇》 还是找不到,你用的是2005还是2003?
#41楼[
楼主]2006-03-15 12:46 |
@jedliu
在解决方案窗口中,项目上点击右键,可以找到~~~~
这些都是针对VS2003的
谢谢Terry!
可我还是无法在web里找到!
我知道在winform里有,但web里没,是不是只是对win的?!
我刚接触这些,懂得太少,期待赐教!
#43楼[
楼主]2006-03-16 11:42 |
@jedliu
Web下面不用做这一步
现在Enterprise Library 已经发布2.0版本了。和楼主讲的这个版本有很大不同。楼主能不能在有时间的时候。把Enterprise Library 2.0 和1.0作一个比较。原来在1.0下的设置。现在在2.0下应该怎么设置。期待楼主的文章能早点发布。热烈期望中。。。。。。。
能告知把配置写入SQL SERVER怎么配吗?在Enterprise Library configuration 中怎么配生也不能成功的把配置数据写入数据库
#46楼[
楼主]2006-06-06 08:27 |
真是佩服您得无私奉献! 而且你还真是身怀绝技儿不骄! 佩服! 我也是刚刚开始用企业库! 看了微软得web cast但是迷迷糊糊得! 看了你写得! 爽!^_^
#48楼[
楼主]2006-09-15 13:05 |
@tomato[匿名]
过奖了,呵呵
webcast 的EL专题感觉乱七八糟的 理论大篇 你这个好很多一看就明白
#50楼[
楼主]2006-11-13 13:33 |
@Lee[匿名]
谢谢:)
想不到有比我还菜的,问"Enterprise Library 在那里运行,我找不到",我引用还是会了.只可惜以上的示例是C的,我在学VB2005,唉,命苦呀.
#52楼[
楼主]2006-11-28 09:52 |
@天涯海角[匿名]
看一下Hands On Lab,有VB.NET的
请问一下:
10.在项目中选择 属性|生成事件|生成后事件命令行 输入如下内容:
1copy "$(ProjectDir)\*.config" "$(TargetDir)"
是什么意思啊
#55楼[
楼主]2007-01-15 08:48 |
@初学者[匿名]
拷贝配置文件到bin目录下
在 EL 2.0 版里就不要
1copy "$(ProjectDir)\*.config" "$(TargetDir)"
这个啦.
建议大家下个 EL 2.0 版.
#57楼[
楼主]2007-01-23 22:51 |
@Jinwmmail
2.0下都是用应用程序配置文件的,所以不需要
现在已经有3.0的CTP版了
我想问下 我怎么没找到app.config啊 app.config是Vs 自动生成的吗? 谢谢
弱弱的问一句,BL 3.0 里面怎么没有看见Configuration Application Block?
是呀,我也没找到Configuration Application Block?告诉我为什么呀,我是新手,什么都不懂.
An unhandled exception of type 'System.Configuration.ConfigurationException' occurred in microsoft.practices.enterpriselibrary.configuration.dll
Additional information: Invalid section name. The section 'EditorSettings' does not exist in the requested configuration file 'D:\MyDoc\Visual Studio Projects\WindowsApplication6\bin\Debug\WindowsApplication6.exe.config' or the file 'c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.config'. Make sure that the 'enterpriseLibrary.configurationSections' configuration section exists in one of the files and that the section 'EditorSettings' is defined.
我明白了的,BL 从2.0开始就没有Configuration Application Block,因为ConfigurationManager已经有这个功能了!
Enterprise Library貌似是一个专门来搞配置的软件,长见识了,慢慢看~尽管现在不怎么懂~
不错,支持楼主,希望能讲讲3.0和2.0,1.0的区别有那些,谢谢了
我想问你这个:
ConfigurationManager.WriteConfiguration()
ConfigurationManager.GetConfiguration()是从哪个命名空间得到的using System.Configuration;并不包含这两个方法
請問有沒有Enterprise Library 這方面的書籍!
#67楼[
楼主]2008-02-21 19:20 |
@Landylee
有一本英文版的,我在博客上有过推荐:)
看那图,有点跟SUBSTAGE【subsonic】类似?
我在.net2.0中写入配置时,打开app.config后发现里面没有写入的内容的,
ProxySettingData configData = new ProxySettingData();
configData.ProxyServer = this.txtProxyServer.Text.Trim();
configData.Port = Convert.ToInt32(txtPort.Text.Trim());
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.Sections.Remove("ProxySettings");
config.Sections.Add("ProxySettings", configData);
config.Save();
写入后打开app.config只有:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
我是刚刚参加工作的,以前配置信息我只知道用asp自带的config文件,实在不明白为什么还要安装这个东东??敬请楼主提点一下,谢谢
在这次的项目开发中使用到Microsoft.EnterpriseLibrary,看了你的文章,我才知道是怎么一回事,谢谢
楼主啊,为什么没有Configuration Application Block。而我的却是configuration Sources 。。
#76楼[
楼主]2008-07-21 10:30 |
@悍马奔野
Configuration Application Block早在2.0时就被移除了
Enterprise Library3.1就大不一样了,能否给篇文章?
#78楼[
楼主]2008-07-27 21:31 |
@monk.hou
看一下SDK,使用起来应该挺容易的。
谢谢楼主的精彩文章,虽然版本变了,精髓还是在的,重要的是举一反三
4.1 已经出来了 现在要用到,楼主能不能给点相关资料看看呢!
#81楼[
楼主]2008-12-08 10:42 |
@期待 回答
4.1在一定程度上,使用方法不外乎还是这些,可以参考源码中给出的几个Samples。
你好,请问 我装的Enterprise Library 4.0 - May 2008,可是里面没有Configuration Application Block
所以到了2.右击Application并选择New | Configuration Application Block,创建一个配置应用程序块
这步,我就不知道咋搞了,找到是什么原因使New | Configuration Application Block,到这里就找不到Configuration Application Block,安装问题,还是啥问题啊,能指导下吗,感激不尽!