2018-08-02  408 views 评论

Visual Studio在发布或编译时出现Copy 某文件 已退出 代码为1 解决方案

项目是开发的一个App Api,Web Api 2 自带API说明页,说明页中的方法名称、参数说明等都是通过生成的XML进行解析的

为了方便使用,博主将生成的XML文件放到了API项目下的APP_Data文件夹下,但是每次代码更新需要手动复制比较麻烦,因此针对Model(实体类层)生成XML的同时博主在项目属性的 → 生成事件中加了如下代码:

copy "$(TargetDir)\BTX.Models.XML" "$(SolutionDir)\BTX.ShopAPI\App_Data\BTX.Models.XML"

这样每次编译XML将自动copy到 API项目的AppData文件夹下了,这就导致在发布过程中出现 “Copy 某文件 已退出 代码为1”的异常。

那只需要在发布的时候暂时将生成事件关闭即可。

右键点击项目属性--生存事件--找到"生成后事件命令行",清空内容信息,再次编译,错误消失。

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: