【问题标题】:Replace a file with another (existing file inside Solution)用另一个文件替换一个文件(解决方案中的现有文件)
【发布时间】:2015-07-29 23:28:47
【问题描述】:

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

我的 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\Projects\FilesAppManager\FilesAppManager\bin\Debug\pluginsInHead.txt'。

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

我做错了什么?

【问题讨论】:

    标签: c# desktop-application


    【解决方案1】:

    如果您希望 pluginsInHead.txt 在您的 bin\debug 目录中,您需要将其构建操作设置为“复制文件”

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-06
        • 2012-09-25
        • 2018-03-29
        • 2012-08-25
        • 1970-01-01
        • 2016-07-12
        相关资源
        最近更新 更多