当前位置: 首页 > news >正文

vs2012 发布网站丢失文件

问题描述

在发布网站时,发现上线的网站总是功能缺失,而本地代码确实没问题。

到发布网站的磁盘去查看,发现丢失了很多静态页面文件。

这是一个很奇怪的问题:mvc的网站,丢失了很多View(大部分的cshtml文件都发布成功了,只有少数部分发布失败)。

手动将所有view全部覆盖一遍,发现网站可以正常运行了……

这是什么原因呢?为什么发布会遗漏部分静态文件呢?


解决方案

在vs中查看这些遗漏的和发布成功的文件属性,对比一下发现

发布成功的文件,属性中【生成操作】选中了【内容】选项,而失败的文件则是【无】。

修改了这些属性我在此尝试发布,真的成功了。


追究原因

为什么这些文件会没有这些属性呢?

回想一下这些文件被加入到工程的操作,我发现(在我这个项目中),因为是多个分布视图,所以我只新建了一个分布视图,然后通过ctrl+c  ctrl+v 复制了其他的视图(过程中后缀出现问题,修改过后缀),而发布结果刚好是通过vs新建的分布式图发布成功了,而复制的视图发布失败。

通过复制的视图,如果后缀被修改过(图中修改了视图后缀为.cshtml1),则会丢失这些属性信息。

在手动修改为正确的后缀之后 还要修改这些文件的【生成操作】属性。


后记

这本不该出现的问题,引出这么大的麻烦,不过研究得到最后的真知,也算是一种收获了。

小心驶得万年船,怪就怪自己不细心吧。

 

转载于:https://www.cnblogs.com/cotton/p/3830050.html

相关文章:

  • hdu 1576扩展欧几里得算法
  • WCF入门教程:WCF基础知识问与答(转)
  • 《海量数据库解决方式》读后感
  • Winsock网络编程笔记(1)----入门
  • php中body下出现莫名空白字符
  • 关于ios 运行时 介绍的比较详细的帖子
  • IIS应用程序池监控
  • 理解 backbone.js 中的 bind 和 bindAll 方法,关于如何在方法中指定其中的 this,包含apply方法的说明...
  • 距离变换DT
  • 2-3. 逆序的三位数(10)
  • 发布/订阅消息传送模型
  • android 永不关闭toast
  • ZOJ 2770 Burn the Linked Camp(spfabellman)
  • Frontend Development
  • hdoj 1686 kmp
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • [case10]使用RSQL实现端到端的动态查询
  • Asm.js的简单介绍
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CODING 缺陷管理功能正式开始公测
  • C语言笔记(第一章:C语言编程)
  • Git 使用集
  • JavaScript类型识别
  • Mac转Windows的拯救指南
  • Meteor的表单提交:Form
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • v-if和v-for连用出现的问题
  • 半理解系列--Promise的进化史
  • 笨办法学C 练习34:动态数组
  • 订阅Forge Viewer所有的事件
  • 官方解决所有 npm 全局安装权限问题
  • 排序(1):冒泡排序
  • 驱动程序原理
  • 让你的分享飞起来——极光推出社会化分享组件
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 微信小程序填坑清单
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 学习HTTP相关知识笔记
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #DBA杂记1
  • #pragma once与条件编译
  • #stm32整理(一)flash读写
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (汇总)os模块以及shutil模块对文件的操作
  • (生成器)yield与(迭代器)generator
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .net 7 上传文件踩坑
  • .net core 6 集成和使用 mongodb
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net mvc actionresult 返回字符串_.NET架构师知识普及