一: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. 几种 vue的数据交互形式

    var that=this get请求 that.$http.get("1.txt").then(function(result){ console.log(result) thi ...

  2. 【LeetCode】284. Peeking Iterator

    题目: Given an Iterator class interface with methods: next() and hasNext(), design and implement a Pee ...

  3. 利用MUI滑动进行利息计算(移动端APP显示)

    在开发移动端的应用时,会用到很多的手势操作,比如滑动.长按等,为了方便开放者快速集成这些手势,mui内置了常用的手势事件,其中滑动应用是比较常见的应用操作,本篇文章将讲述如何利用滑动改变对应值进行计算 ...

  4. MyEclipse 2014 破解补丁及激活步骤

    针对 MyEclipse Trail Expired 问题的解决方法 我用网上找的注册类生成注册码的方式注册了一下,重启MyEclipse仍然会有提示弹窗,不过剩余时间由 4 days变成了 5 da ...

  5. 转载文章之提供给开发者 10 款最好的 Python IDE

    Python 非常易学,强大的编程语言.Python 包括高效高级的数据结构,提供简单且高效的面向对象编程. Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE).这 ...

  6. href 和 src 区别

    去网上百度了一下,感觉还是没有清楚的定义,所以自己稍稍的总结了一下: 1 html标签分为行类元素 和块元素 在加空元素(也可以叫做替换元素img input iframe):当元素为替换元素的时候, ...

  7. php7.0版本不再以类名命名构造函数

    <?php class Car { var $color = "add"; function Car($color="green") { $this-&g ...

  8. View学习(二)-View的测量(measure)过程

    在上一篇文章中,我们介绍了DecorView与MeasureSpec, 下面的文章就开始讨论View的三大流程. View的三大流程都是通过ViewRoot来完成的.ViewRoot对应于ViewRo ...

  9. FineReport中如何对cpt模板加密

    1. 描述 FR客户使用FineReport报表并将其集成到自己的产品中,然后提供给最终用户使用,最终用户可以预览FR模板,但是不能打开模板进行设计修改. FineReport提供了cpt模板Des加 ...

  10. 为Dynamics 365写一个简单程序实现解决方案一键迁移

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复258或者20170627可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...