VB.NET 2003 将 log4net.config 复制到 bin 文件夹
Posted
技术标签:
【中文标题】VB.NET 2003 将 log4net.config 复制到 bin 文件夹【英文标题】:VB.NET 2003 copy log4net.config to bin folder 【发布时间】:2009-12-22 05:15:14 【问题描述】:我正在使用 VS.NET 2003 和 VB.NET。我已将 log4net.config 文件与源代码放在同一文件夹中,并且我想将 log4net.config 文件自动复制到 bin 文件夹,就像将 app.config 文件复制到 bin 一样。有自动的方法吗?
【问题讨论】:
“我正在使用 VS.NET 2003 和 VB.NET。” - 非常抱歉。 【参考方案1】:将其作为资源包含,并始终选择复制。
您可以这样做:
-
点击您的 vbproj 文件并选择“添加现有项目”
导航到配置文件并选择它
右键单击配置文件并确保它没有设置为“嵌入式资源”(您不希望它嵌入到您的 exe 或 dll 中)
确保其构建操作设置为“始终复制”
构建并检查您的构建目录,它应该在那里
我的 IDE 没有打开,所以步骤可能需要稍作调整。
【讨论】:
我在 VS.NET 2003 IDE 中没有看到这个选项。 构建操作只有 4 个选项,即无、编译、内容和嵌入式资源。我没有看到您建议的“始终复制”选项。 感谢您的时间 GrayWizardx。不幸的是,选择“内容”仍然不会将 Log4net.config 复制到 bin 文件夹中。 只是为了向任何阅读的人澄清:“始终复制”选项是 VS2005 中引入的一个单独的项目属性; VS2003中不存在。【参考方案2】:添加构建后事件 - http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx
类似:-
复制“$(ProjectDir)log4net.config”“$(ProjectDir)$(OutDir)”
应该这样做。
【讨论】:
很遗憾,VS2003 不支持构建事件,所以这不起作用。以上是关于VB.NET 2003 将 log4net.config 复制到 bin 文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 vb.net 2003 在 asp.net 1.1 中手动填充数据网格?
VB.NET - Visual Studio 2003 的“继续”的替代方案