用另一个文件替换文件(解决方案中的现有文件)

时间:2015-07-29 15:06:04

标签: c# desktop-application

我已经添加了文件 pluginsInHead.txt ,如图所示..

enter image description here

我的 HeaderAndPlugin.cs 有以下代码:

private void changeFile(FileInfo file)
{
    File.Replace("pluginsInHead", file.FullName);
}

正在运行..它打破了这条消息:

  

未处理的类型' System.IO.FileNotFoundException'   发生在mscorlib.dll

     

其他信息:找不到文件   ' C:\ Users \ washington.guedes \ documents \ visual studio   2015 \项目\ FilesAppManager \ FilesAppManager \ BIN \调试\ pluginsInHead.txt'

而且,它是正确的..因为我去了那个目录而 .. bin \ Debug 没有该文件。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

如果您希望pluginsInHead.txt位于bin \ debug目录中,则需要将其构建操作设置为“copy file”

  1. 从解决方案资源管理器中选择pluginsInHead.txt
  2. 按ALT + ENTER
  3. 将“复制到输出目录”更改为“始终复制”

答案 1 :(得分:1)

右键单击该文件名,然后在其属性Copy to Output Directory设置标记Copy Always中。您也可以查看这个问题:

What are the various "Build action" settings in Visual Studio project properties and what do they do?