VS发布 错误未能将文件 复制到
来源:互联网 发布:php cgi not found 编辑:程序博客网 时间:2024/06/11 04:57
自己一手搭建的网站 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”。00 MvcTender
错误 14 未能将文件 easyui\themes\default\images\Thumbs.db 复制到 obj\Release\Package\PackageTmp\easyui\themes\default\images\Thumbs.db。 未能找到文件“easyui\themes\default\images\Thumbs.db”。00 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目录拷贝到发布后的网站目录中,测试可行。
![[原创]Asp.net网站发布时“未能将文件复制到”错误的几种解决方法 - guangquanzhu - 朱广全的文字共享](http://img2.ph.126.net/FA6EvWqVDTL4FddgBvFE6Q==/6597970266680880620.png)
当然,我的方法也只是小道,归根结底还是不要乱生成垃圾文件,比如删除数据库一条记录后别忘记把相应图片文件一起删除等等。我是朱广全,谢谢浏览。
===========================================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文件只是缓存文件 无关紧要.
我也遇到了这个问题,我是这样解决的:
1.把报错的那个文件夹从项目中排除。
2.从新生成解决方案。
3.显示所有文件,再把排除的项目包括到项目中。
4.发布。
- VS发布 错误未能将文件 复制到
- VS发布 错误未能将文件 复制到
- VS发布出现 错误 X 未能将文件 复制到 未能找到文件
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- VS发布网站时,报错提示:“未能将文件xxx复制到xxx,未能找到文件xx”三种解决方案!
- 未能将临时文件复制到输出目录 无法将*.dll文件复制到运行目录。
- c#net无法将文件 复制到 对路径访问被拒绝或源文件 未能打开(未指定的错误)
- 发布文件时,无法将文件**复制到**路径
- 解决 无法将文件“XX”复制到文件“XX”。' <错误>
- 将文件复制到ftp服务器时发生错误
- 未能将基于用户的Visual C++项目设置保存到user文件错误的解决
- 错误未能将“obj\Debug\Server.exe”复制到“bin\Debug\Server.exe”。超出了重试计数 10。失败。Server
- 未能将临时文件复制到输出目录中
- VS调试出现错误提示 无法将“obj\Debug\*.*”复制到“bin\Debug\*.*”,文件正在由另一个进程使用,因此该进程无法访问此文件
- 将文件复制到临时文件夹
- IIS发布时CS0016未能写入输出文件错误
- 解决IIS发布时CS0016未能写入输出文件错误
- 改变ListView某一行或者几行的颜色
- Java字符串分割和查找优化
- 解决ios静态库中的类别(category)在工程中不能使用
- Java读取XML文件(2)读取属性
- spring学习笔记(6)——bean的作用域
- VS发布 错误未能将文件 复制到
- 循环栈队列
- centos mysql yum 安装
- android TextView相关
- iOS autolayout和sizeclass
- MyEclipse 2015 CI 12下载+更新
- android shapDrawable
- 更换openjdk 为 oracle jdk
- ios 随机数