VS发布 错误 未能将文件 复制到

自己一手搭建的网站 ASP.MVC4 最近修改写功能 之后一直发布不了 一直报

错误 15
未能将文件 easyui\themes\gray\images\Thumbs.db

复制到 obj\Release\Package\PackageTmp\easyui\themes\gray\images\Thumbs.db。 未能找到文件“easyui\themes\gray\images\Thumbs.db”。
0 0
MvcTender

错误 14 未能将文件 easyui\themes\default\images\Thumbs.db 复制到 obj\Release\Package\PackageTmp\easyui\themes\default\images\Thumbs.db。 未能找到文件“easyui\themes\default\images\Thumbs.db”。
0 0
MvcTender

比较我并没有动这些文件.因为一直有隔断时间就把 整个项目打包本地备份的习惯.SVN也有备份.双重保险. 还原半个月前的项目 仔细比对.MvcTender.csproj 中以前的项目也是有引用 easyui\themes\gray\images\Thumbs.db  但是不报错.试着发布下也是成功的.其他参数也看不出个所以然来.没办法只能用网上的方法了.

以下摘自网友

===========================================

http://guangquanzhu.blog.163.com/blog/static/112084455201331695143640/

这几天在整一个asp.net的团购导航网站,昨天修改了一些功能再次发布时出现错误:

未能将文件 upfile\team\2013\0328\20130328112637296.jpg 复制到 obj\Debug\Package\PackageTmp\upfile\team\2013\0328\20130328112637296.jpg。未能找到文件“upfile\team\2013\0328\20130328112637296.jpg

说明:这个图片文件是测试时上传的,时间久了便占硬盘的图片就多了,所以把他们都删除后,发布网站时就出现以上情况。

研究了一下:

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

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

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

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

当然,我的方法也只是小道,归根结底还是不要乱生成垃圾文件,比如删除数据库一条记录后别忘记把相应图片文件一起删除等等。我是朱广全,谢谢浏览。

===========================================

http://blog.csdn.net/lisliefor/article/details/2482653

【问题】 使用VS 2003编译解决方案报错:“未能将临时文件复制到输出目录”、“无法将*.dll文件复制到运行目录。进程无法访问文件,因为另一个程序正在使用此文件”。添加到解决方案中的类库文件都无法编程成DLL,输出到站点的“/bin”目录下。

【尝试】

1. 这是2003的一个BUG,官方给的解决方法是:http://msdn.microsoft.com/zh-cn/library/tta90aft(VS.80).aspx,但按照它的做法,并不能解决问题。

2. 使用命令"net stop w3svc",再编译程序,问题仍然在。

3. 确保VS没有打开“对象浏览器”,没有开其他的web应用占用了这些DLL文件。

4. 重启电脑后编译,不行。

【解决问题】

有个朋友提到,他使用金山毒霸导致了这个问题,后来关闭金山杀毒软件,便可以编译了。我的电脑使用“小红伞”的杀毒软件,是不是它的问题呢?

果然,disable小红伞后,便可以正常编译。或许,正有朋友在为这个问题而头疼,希望本文能解决你的问题。

我是直接用 什么文件冲突 直接移除掉 .csproj项目文件中“<Content Include>”参数

因为 Thumbs.db ;.db文件只是缓存文件 无关紧要.

VS发布 错误 未能将文件 复制到,布布扣,bubuko.com

时间: 2024-12-17 16:29:27

VS发布 错误 未能将文件 复制到的相关文章

VS发布报错 &quot;未能将文件……复制到……&quot;

最近在一个老项目的基础上改造和升级准备做一个“产品”出来.等我利用业余时间弄得差不多就可以公布出来了.希望时间不要太长. ----------------------------------------------------------------------------------------------------------------------------------- 入主题: 删除了一些图片文件,发布的时候发现报错了,编译并不会报错. 错误大致是:未能将文件../Images/.

VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!

发布网站时候大家可能会遇到这样的情况,就是报错提示说:"未能将文件xxx复制到xxx,未能找到文件xx",这个问题一般来说有三种解决方案,个人倾向第三种,如图: 解决方案如下: 方案一.把系统提示缺失的文件重新放入相对应的文件夹中,然后再发布.但是如果时间久了文件自己都找不到的话这个方案不推荐: 方案二.删除".csproj"项目文件中的 < Content Include>相对应参数行,用"ctrl+f"找到后一个一个删除即可.如果

Win7 自带FTP将文件复制到FTP服务器时发生错误。

错误截图: 错误信息: 将文件复制到FTP服务器时发生错误.请检查是否有权限将文件放到该服务器上. 详细信息: 200 Type set to I. 200 PORT commad successful. 451 No mapping for the Unicode character exits in target multi-bye code page. 解决方案: 控制面板-->管理工具-->打开Internet信息服务(IIS)管理器.右键选中自己建立好的FTP站点,选择"管

VMware报错“原因: 未能锁定文件”,打开失败

原文:http://jingyan.baidu.com/article/425e69e6bf64dbbe15fc16fe.html VMware打开复制的虚拟机,报错"原因: 未能锁定文件",打开失败,可能的原因是复制虚拟机时,被复制的虚拟机未关机或未挂起或未正常关闭,磁盘锁文件未自动删除,下次启动虚拟机时就会弹出上面的那个错误. Vmware为了防止有多虚拟机共用一个虚拟磁盘造成数据的丢失和性能的削弱,每次启动Vmware时会给虚拟磁盘加一个磁盘锁(后缀为.lck的那个文件),对虚拟

C#开发之问题汇总-项目移动路径后编译或者发布错误

问题:项目移动路径后编译或者发布错误 项目移动路径后,编译的时候报dll找不到路劲,但是看了下dll都在bin/Debug文件夹里,跟以前的位置不一样,修改路劲后,问题解决

打开会影X3提示 错误:38-Corel VideoStudio文件已损坏或被修改,请重新安装原始来源

打开会影X3提示 错误:38-Corel VideoStudio文件已损坏或被修改,请重新安装原始来源 [第一方法]: 控制面板--性能和维护--管理工具--服务--选中:Protexis Licensing V2,单击右键,进入设置,常规中[启动类型]选择:自动 ,然后,点应用和确定即可(无此服务的请进行第二种方法). (假如系统再次开机,打开会X3,又提示:38-Corel VideoStudio文件已损坏或修改,请进入[第二方法]). [第二方法]: 1.c:\Program Files\

c# 未能载入文件或程序集

近期做项目时碰到这个问题了.goole.百度了半天,整理了下面几种可能: DLL文件名称与载入时的DLL文件名称不一致, DLL文件根本不存在,即出现丢失情况, 载入DLL路径错误,即DLL文件存在,但载入路径不对 程序集版本号错误.我A.dll内部引用的b.dll是1.0版本号,而实绩提供的b.dll是2.0的版本号,所以在winfrom设计界面就报了这个找不到依赖项的错误. 主要原因是 引用的项目 .net 版本号与启动的框架不同. 在我的项目中,原来是VS2008也就是.NET3.5的框架

文件复制命令CP 的简单实现

文件复制在程序中经常会用到,不过最主要的是对文件的操作. /* 本程序所实现的功能为 [**.exe srcFile desFile] ,就是将srcFile 拷贝一份到desfile, 所以在运行程序时必须在后面添加两个参数,第一个是已经存在的文件的路径,另一个是需要 复制到的路径. 本程序主要是利用文件操作函数中的 fgetc() 函数 与 fputc() 函数. 函数说明: fgetc(FILE *fp): 从流中读取一个字符,同时没取完一个字符fp 指针会自动指向下一个字符. 当读取错误

iOS 发布错误,ERROR ITMS-9000:&quot;Invalid Code Signing Entitlements.Your application Bundles signature code

iOS 发布错误,ERROR ITMS-9000:"Invalid Code Signing Entitlements.Your application Bundles signature code signing entitlements that are not supported on ios ,Specifically, value'*' for key 'com.apple.developer.associated-domains' in 'Payload/'' is not supp