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 时出错

如何使用 vb.net 2003 在 asp.net 1.1 中手动填充数据网格?

VB.NET - Visual Studio 2003 的“继续”的替代方案

如何创建按钮以在VB.Net 2003中打开另一个apx.net网页

vb2005 是啥东西

C#/VB.NET 将PDF转为PDF/X-1a:2001