且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

VS公布 错 到文件失败 复制到

更新时间:2022-08-22 16:49:15

他自己和构建网站 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、比較笨的方法就是依照出错提示临时把所缺的图片又一次放入对应目录里,这样再次公布成功。但这样一是麻烦二是这些图片对眼下的站点来说根本就是垃圾图片,没有不论什么用处,浪费硬盘空间,添加server压力。

方法2、事实上之所以公布时出现这样的错误,是由于之前在.csproj项目文件里“<Content Include>”參数已经存储了这些文件路径(例如以下所看到的):VS公布 错	到文件失败 复制到

 

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

我的方法3、基于之前的方法繁琐,我想到了一个事实上也非常笨的方法,先把upfile整个文件夹在解决方式资源管理器中“从项目中排除”,然后“又一次生成解决方式”。然后再公布,最后把upfile文件夹复制到公布后的站点文件夹中,測试可行。

 VS公布 错	到文件失败 复制到
 

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

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

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文件只是缓存文件 微不足道.


版权声明:本文博客原创文章。博客,未经同意,不得转载。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4687532.html,如需转载请自行联系原作者