MVC 网站部署常见问题汇总
一:TGIShare项目是一个MVC5的网站程序,部署在了IIS上,使用的Windows验证方式,并在本机设置了计划任务定时调用某个地址执行命令。问题汇总如下:
1.Window Server 2008 R2服务器的角色里,找不到默认网站站点:删除Role,重新添加Role,并勾选所有功能
2.服务器需要安装.net framework 4.5,在tools目录下有
3.Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
把应用程序池改成4.0, 参考:http://stackoverflow.com/questions/10630473/unrecognized-attribute-targetframework-note-that-attribute-names-are-case-sen
4.401 - Unauthorized: Access is denied due to invalid credentials.
开启windows身份验证,参考:http://www.cnblogs.com/zhengshuangliang/p/5000260.html
5.Log文件夹设置为IIS_User,Everyone完全控制,并且要自己新建这个文件夹
6. IE11默认的渲染引擎可能被修改为IE7或IE5,通过在<head>中添加如下meta就可以默认用EDGE来渲染
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
7.打开MVC网站,报这个错误时,需要修改配置webconfig文件来显示具体的错误:“An error occurred while processing your request.”
配置文件中添加:
<system.web>
<customErrors mode="Off"/>
</system.web>
8. MVC网站报targetFramework找不到时,错误定位行在<compilation debug="true" targetFramework="4.5.1" />
a.首先确认服务器是否安装.net framework 4.5.1
b.IIS应用程序池配成是4.0
9. bootstrap-datepicker.js格式修改后“yyyy-MM-dd”,发现到了生产环境,依然是MM/dd/yyyy,
解决方法:把min.js(bootstrap-datepicker.min.js)也修改format,因为发布时会自动修改使用min.js.
10.Windows Server计划任务创建方法
https://technet.microsoft.com/en-us/library/cc748993.aspx
https://technet.microsoft.com/en-us/library/cc725745.aspx
二:360LP项目共有两部分组成,一个是后台的网站(asp.net webform),一个是给手机端使用的WebAPI(asp.net webapi),部署在IIS上,常见问题汇总如下:
1. pagescript 的ContentPlaceHolder要放在最下方,否则会找不到js引用
2.jquery-validation-1.13.1 和startbootstrap-sb-admin-2-1.0.5的DEMO在DEMO文件夹
3.html编辑器:ckeditor+ckfinder+asp.net;
a.下载代码,添加引用
b.页面添加引用:<%@ Register Assembly="CKFinder" Namespace="CKFinder" TagPrefix="CKFinder" %> 或webconfig中添加
c.两个的配置文件分别放在这两个文件夹下的config.js中./ckeditor/config.js;./ckfinder/config.js
d.ckfinder中,要修改上传文件的权限,把/ckfinder/config.ascx设为true让所有人都可上传。public override bool CheckAuthentication()
IIS配置:
1.Log文件夹需要单独设置权限,否则无法写日志
2.RSA秘钥文件加载失败,需要配置 应用程序池:http://www.cnblogs.com/jys509/p/4499978.html
3.apk和ipa文件下载显示404,需要配置mime:http://blog.csdn.net/hcf_force/article/details/29556299
4.mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法:http://www.cnblogs.com/Magicam/archive/2013/07/22/3207382.html
5.ShopData文件夹和App文件夹拒绝访问,上传图片失败,需要修改IIS权限权限配置
6.若是购买的服务器,有可能想部署的服务器端口被防火墙屏蔽,所系需要修改防火墙设置
7.找不到资源文件,在根目录下放置index.html文件作为导航,apk文件找不到参看配置3
代码注意:
1.webapi返回若是json格式,需要在Global下的protected void Application_Start()中加入GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
2.Global下的protected void Application_Error(object sender, EventArgs e)若要知晓找不到的文件名称,需要加上一个判断代码,请查看http://www.cnblogs.com/zhengshuangliang/p/5087958.html
3.ckfinder和ckeditor需要在使用的界面添加引用
MVC 网站部署常见问题汇总的更多相关文章
- MVC网站发布常见问题
直接发布的时候生成的bin会漏掉一些文件,从而导致网站无法访问: 解决方法:发布之后,再在本地运行一下网站,然后将运行后生成的bin文件夹下的文件拷贝到发布的文件夹目录下进行覆盖,就可以了
- SSIS 学习(9):包部署常见问题汇总【转】
Integration Services 包在部署过程中,经常会出现这样那样的问题,让人摸不着头脑,很是烦人.下面我就将我在部署过程中,遇到的一些问题整理出来,以供大家参考. (一)SSIS包在SQL ...
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...
- IIS6.0+win2003部署MVC网站的一些问题
安装iis,framework环境不谈.MVC网站部署 步骤: 1.为程序新建一个应用程序池(将default的那个程序池作为模板就可以了) 2.web服务扩展一些启用一些必要的服务 3.新建网站 描 ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS 7.5 部署ASP.Net MVC 网站
請務必註冊 ASP.NET 4.0:若是 32 位元則是 %WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir 1.首先确定已经安 ...
- 总结一下ASP.NET MVC 网站的部署问题
总结一下ASP.NET MVC 网站的部署问题 近日,准备把MVC建了一个新的测试站点部署到IIS上面,结果没想到出现了一系列的问题和错误,准备记录一下. 第一个问题,就是如何将MVC的站点部署到II ...
随机推荐
- Angular4 后台管理系统搭建(2) - flexgrid 单元格模板 wjFlexGridCellTemplate 的坑
这几天中了很多坑,尤其是两个大坑.先是运行环境的坑,在是flexgrid单元格内部模板的坑.这里记录下. 一开始我遇见一些很奇怪的问题,按网上的说法,别人这么写代码都正常,就在我机器上不正常.按以前的 ...
- 我眼中的ASP.NET Core之微服务
### 前言 前几天在博客园看到有园友在分享关于微软的一个微服务架构的示例程序,想必大家都已经知道了,那就是[eShopOnContainers](https://github.com/dotnet- ...
- JavaScript中的排序
<script> //1. 冒泡排序 function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len ...
- Ionic Demo 解析
Ionic Demo 解析 index.html 解析 1.引入所需要的类库 <link rel="manifest" href="manifest.json&qu ...
- Java多线程中join方法详解
join()方法用于让当前执行线程等待join线程执行结束.其实现原理是不停的检查join线程是否存活,如果join线程存活则让当前线程永远等待. join()方法部分实现细节 while(isAli ...
- Java 中基本类型和字符串之间的转换
Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使 ...
- VMwareTools安装失败提示找不到C headers和gcc目录
在VMware虚拟机上安装好linux系统后,发现往往不能全屏,也不能设置共享文件夹进行文件共享,这时候可以通过安装VMwareTools这个工具来实现文件拖拽.共享和全屏. 安装的过程不再赘述,关键 ...
- 关于单页应用(SPA)的经验之谈
时下SPA单页应用如火如荼,对前端乃至后端开发都带来不小的冲击和变革.笔者整理了下笔记,决定写一下以前基于iframe做单页博客的一些经验方法. 对于单页应用,笔者没有找到最官方的定义.在笔者看来,在 ...
- STL—vector空间的动态增长
vector空间的动态增长 当添加元素时,如果vector空间大小不足,则会以原大小的两倍另外配置一块较大的新空间,然后将原空间内容拷贝过来,在新空间的内容末尾添加元素,并释放原空间.vect ...
- Android系统--输入系统(十六)APP跟输入系统建立联系_InputChannel和Connection
Android系统--输入系统(十六)APP跟输入系统建立联系_InputChannel和Connection 0. 核心:socketpair机制 1. 回顾Dispatch处理过程: 1.1 放入 ...