2012-03-25 31 views
1

我正在从IIS中的Visual Studio 2010发布Web应用程序。下面的解决方案结构描述:Visual Studio发布:复制嵌入式资源

enter image description here

现在一切都很好,除了Log4Net.xml被复制到发布forlder的bin目录,而data.xml中在正确的地方复制。所以我手动复制Log4Net.xml。

为什么会发生这种情况?我可以为这个发布过程编写任何脚本吗?

+0

如果您转到XML文件的“属性”,是否将“Copy to local”设置为true? – 2012-03-25 06:57:03

+1

您的标题说'复制嵌入的资源'。您不应该将log4net.xml作为开始的嵌入式资源。 – 2012-03-25 07:14:29

回答

2

右键单击Log4Net.xml并转到属性。

更改Build Action从“嵌入的资源”到“内容”

变化Copy to Output Directory为“始终复制”。

1

您可以通过查看Visual Studio中文件的属性来控制资源的处理方式。有一个属性“复制到输出目录”,这会导致它在发布时被发送到“bin”文件夹。还有另一个属性“Build Action”,您可以将它设置为编译,资源,嵌入式资源等。检查正确部署的文件的这两个属性,并且您应该很好。

+0

非常感谢 – 2012-03-25 07:38:59

相关问题