一: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 网站部署常见问题汇总的更多相关文章

  1. MVC网站发布常见问题

    直接发布的时候生成的bin会漏掉一些文件,从而导致网站无法访问: 解决方法:发布之后,再在本地运行一下网站,然后将运行后生成的bin文件夹下的文件拷贝到发布的文件夹目录下进行覆盖,就可以了

  2. SSIS 学习(9):包部署常见问题汇总【转】

    Integration Services 包在部署过程中,经常会出现这样那样的问题,让人摸不着头脑,很是烦人.下面我就将我在部署过程中,遇到的一些问题整理出来,以供大家参考. (一)SSIS包在SQL ...

  3. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅

    做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...

  4. IIS6.0+win2003部署MVC网站的一些问题

    安装iis,framework环境不谈.MVC网站部署 步骤: 1.为程序新建一个应用程序池(将default的那个程序池作为模板就可以了) 2.web服务扩展一些启用一些必要的服务 3.新建网站 描 ...

  5. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  6. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  7. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  8. IIS 7.5 部署ASP.Net MVC 网站

    請務必註冊 ASP.NET 4.0:若是 32 位元則是 %WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir 1.首先确定已经安 ...

  9. 总结一下ASP.NET MVC 网站的部署问题

    总结一下ASP.NET MVC 网站的部署问题 近日,准备把MVC建了一个新的测试站点部署到IIS上面,结果没想到出现了一系列的问题和错误,准备记录一下. 第一个问题,就是如何将MVC的站点部署到II ...

随机推荐

  1. css实现居中的五中方法

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 你猜这个题输出啥?-- java基础概念

    最近在看java编程思想,大部分内容都觉得没啥意思,但是突然看到一个基本概念(似乎都忘了),于是写了测试题,我想这辈子也不会忘这个概念了. 题目如下: public class Suber exten ...

  3. WPF:动态显示或隐藏Listview的某一列

    这几天做项目,需要做个listview满足能够动态显示或隐藏某些列,由于自己是菜鸟水平,查了两天资料也没有想出解决办法.就在我山穷水尽的时候看到了Mgen的一篇博客,给了我很大启发,所以我也决定把自己 ...

  4. c++ new delete 常踩的坑

    WeTest 导读 c++ 是公司开发最常用的语言之一, 那New和Delete 这两个函数是所有开发者即爱又恨的函数.由new 和delete引发的bug , coredump , 让多少程序员加了 ...

  5. HDU 1051 Wooden Sticks 贪心||DP

    Wooden Sticks Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  6. React Native App设置&Android版发布

    React Native系列 <逻辑性最强的React Native环境搭建与调试> <ReactNative开发工具有这一篇足矣> <解决React Native un ...

  7. Linux系统——运行级别

    学习之前先了解下Linux系统的运行级别和其原理,博主使用的是Linux系统中的Redhat9.0版本,之后的学习也是基于这个系统版本. Linux系统的7个运行级别(runlevel) 运行级别0: ...

  8. iOS图解多线程

    前言 多线程一直是iOS开发中重中之重的话题,无论是面试还是真正在公司中进行业务开发,都会经常使用到多线程来开发.笔者在简书上看到一张图,记录的是多线程的相关知识,笔者认为这是非常好的,推荐给大家: ...

  9. CODE大全——机器学习

    聚类 聚类任务 背景 在无监督学习(密度估计.异常检测等)中,训练样本的标记信息是未知的(即不人为指定),旨在发现数据之间的内在联系和规律,为进一步的数据分析提供基础. 此类学习任务中研究最多.应用最 ...

  10. SQL注入的各种类型的检测方式

    #SQL注入各个类型检测方式 http://127.0.0.1/day6/1.php?id=1 union select 1,name,pass from admin 数字型 数字型不用特意加字符,直 ...