我正在IIS中从Visual Studio 2010发布Web应用程序。解决方案结构如下所示:
现在一切都很好,除了Log4Net.xml被复制到已发布的forlder的bin目录中,而Data.xml被复制到正确的位置。所以我手动复制Log4Net.xml。
为什么会这样?我可以为这个发布过程编写任何脚本吗?
答案 0 :(得分:2)
右键单击Log4Net.xml并转到“属性”。
将Build Action
从“嵌入资源”更改为“内容”
将Copy to Output Directory
更改为“始终复制”。
答案 1 :(得分:1)
您可以通过查看Visual Studio中文件的属性来控制资源的处理方式。有一个属性“复制到输出目录”,这将导致它在发布时被发送到“bin”文件夹。还有另一个属性“Build Action”,您可以将其设置为编译,资源,嵌入式资源等。检查这两个属性是否正确部署了文件,您应该好好去。