zoukankan      html  css  js  c++  java
  • VS发布 错误 未能将文件 复制到

    在VS内部编译及试运行的时候并为出现错误一切正常

    当将项目发布时提示XXX文件无法复制到对应的obj文件夹下

    未能将文件 upfile eam201332820130328112637296.jpg 复制到 objDebugPackagePackageTmpupfile eam201332820130328112637296.jpg。未能找到文件“upfile eam201332820130328112637296.jpg

    方法1、比较笨的方法就是按照出错提示暂时把所缺的图片重新放入相应文件夹里,这样再次发布成功,但这样一是麻烦二是这些图片对目前的网站来说根本就是垃圾图片,没有任何用处,浪费硬盘空间,增加服务器压力。

    方法2、其实之所以发布时出现这种错误,是因为之前在.csproj(可用记事本打开)项目文件中“<Content Include>”参数已经存储了这些文件路径(如下所示):

     

    后来有些文件被删掉了,但是.csproj中参数记录还在,所以发布时才会出现“未能将文件……复制到……”的错误。所以网上有人给出解决方案:删掉.csproj文件中相应的<Content Include>行,经测试可行,但是这样还是麻烦的不行,如果是大量图片文件分多目录存放(如每一天生成一个文件夹),徒手删除操作何其繁琐。

    方法3、基于之前的方法繁琐,我想到了一个其实也很笨的方法,先把upfile整个目录在解决方案资源管理器中“从项目中排除”,然后“重新生成解决方案”,然后再发布,最后把upfile目录拷贝到发布后的网站目录中,测试可行。

    以上解决方法来自网络搜集

     

  • 相关阅读:
    Java基础知识回顾
    设计模式简单回顾
    数据结构基础知识
    《More Effective C#》读书笔记
    《Effective C#》读书笔记
    《编程匠艺》读书笔记
    《Scrum实战》读书会作业01
    开始一段新的敏捷学习之旅 —— IT帮读书会第4期《Scrum实战》
    【译】别学框架,学架构
    AngularJS学习笔记(1)
  • 原文地址:https://www.cnblogs.com/xuyufeng/p/9237065.html
Copyright © 2011-2022 走看看