MVC发布网站

首先Vs打开解决方案

在Global.asax中加入下列代码,否则会出现CSS JS失效

BundleTable.EnableOptimizations = false;

在Web.config中加入User Instance=True 否则会 遇到了以下错误:在数据库‘master‘中拒绝CREATE DATABASE权限

重新生成网站

发布

在自定义处给网站取个名字本例取名为OnlinePrint1

选择接下来发布网站的存放位置 Publish method选择为File System

Configuration:Release

点击发布即可

现在去D/Website查看是否有文件 有文件表示发布成功但是现在仅仅成功一半 接下来还要配置IIS

此时发布的网站无法访问数据库 需要将原来解决方案的APPDATA以及子目录OnlinePrint.mdf拷贝到D/Website中

现在打开IIS 添加应用程序池 选择v4.0 然后再添加网站

网站名称任意 选择之前添加的应用程序池 物理路径为D/Website IP地址为本机的IP地址 端口使用80端口 点击确定后

会发现我们的网站处于停止状态 点击启用会提示

“另一个程序正在使用此文件,进程无法访问”

此时有程序正在占用80端口 现在要找到这个程序并且把它通过任务管理器关闭

解决方法:

  IIS中网站服务所占用的是80端口,出现这样的提示我们可以判定是端口冲突造成的,故,查看真正运行的占用80端口的程序,在“运行”输入“cmd”,进入命令行,输入netstat -abn > c:/port80.txt此命令既是查询当前运行的程序所占用的端口状况,然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。打开任务管理器,点击“查看”,选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,再重启这个程序,使更改生效。

  再次启动iis,一切ok。

我的prot80.txt打开显示

活动连接

协议 本地地址 外部地址 状态
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
[httpd.exe]

说明httpd.exe占用了80端口 在任务管理器中找到该项删除即可 此时再次将我们的网站启用

然后浏览测试网站能否正常使用

如果仍然有问题 可以看看

中间两项是否为允许状态

网站可以正常打开后可能还会有一些问题 会提示你没有权限访问D/Website此时需要找到该文件夹右键属性

Everyone 读取/写入

时间: 2024-10-07 21:03:07

MVC发布网站的相关文章

ASP.NET MVC - 发布网站

原文地址:http://www.w3school.com.cn/aspnet/mvc_publish.asp 学习如何在不使用 Visual Web Developer 的情况下发布 MVC 应用程序. 在不使用  Visual Web Developer 的情况下发布您的应用程序 通过在 WebMatrix.Visual Web Developer 或 Visual Studio 中使用发布命令,可以将 ASP.NET MVC 应用程序发布到远程服务器. 该功能会复制所有应用程序文件.控制器.

iis6下配置支持.net4.0&发布网站[转]

iis6配置支持.net4.0 在win2003操作系统上发布两个网站,首先配置iis: 1.下载 .net framework 4.0   差不多48MB 2.安装 3.打开iis: 开始=>管理工具=>Internet 信息服务(IIS)管理器 4.点击管理器中的“web服务扩展”,刚刚安装的.net framework 4.0 就会出现在右边,选择并允许 这样就配置好了 有时还要同时配置.net framework 3.5和.net framework 4.0 才可以,那就再配置一次3.

vs2012 发布网站丢失文件

问题描述 在发布网站时,发现上线的网站总是功能缺失,而本地代码确实没问题. 到发布网站的磁盘去查看,发现丢失了很多静态页面文件. 这是一个很奇怪的问题:mvc的网站,丢失了很多View(大部分的cshtml文件都发布成功了,只有少数部分发布失败). 手动将所有view全部覆盖一遍,发现网站可以正常运行了-- 这是什么原因呢?为什么发布会遗漏部分静态文件呢? 解决方案 在vs中查看这些遗漏的和发布成功的文件属性,对比一下发现 发布成功的文件,属性中[生成操作]选中了[内容]选项,而失败的文件则是[

Visurl Studio发布网站到windows azure

Windows azure现在已经很成熟了,所以就对功能不多介绍了,今天就主要介绍通过visurl studio发布网站到windows azure上:我们大家都知道,通过visurl studio可以创建项目然后通过发布到iis下来实现功能访问,其实发布到iis下是最常见的做法,现在呢,由于公司购买了windows azure服务,想把本地的iis服务迁移到windows azure上运行,所以就通过在测试环境下部署,下面为操作的整个步骤,供参考学习. 我们首先是需要安装visurl stud

.net mvc 发布部署到机器上

这样会自动在C:\Inetpub\wwwroot 会出现这个文件夹. 上述步骤都是在安装了 VS2010.MVC3.0和的电脑上操作的 接下来进行服务器的部署 :1. 安装Microsoft .net FrameWork 4.0安装包; 2. 安装ASP.NET MVC 3;3. 设置“Web扩展服务”中的“ASP.NET v4.0.0.30319”为允许,如下图所示: 4. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196: 5. 添加MVC的解析:右击IIS中的网站

发布网站ASP.NET(ASPX)

Insus.NET平时是怎样发布自己的开发网站,今天分享给大家.或许你的做法就是跟Insus.NET一样. 这篇还是先在VS创建一个站点,然后再部署至IIS中去. 一般情况之下,Insus.NET创建一个新站点,都是创建一个Empty.但此篇是演示,因此创建一个带实例的站点. 参考下面步骤,站点文件放在E:\Projects\目录之下. 一个带实例的网站创建好了,不管是怎样的网站,在发布之前,我们需要Build一下,确保没有任何错误才行. 一切正常,没有任何错误: 下面就可以publish We

Web Deploy 发布网站错误 检查授权和委派设置

Web Deploy发布ASP.NET网站给我们提供方便,配置好后可以很方便地发布网站到IIS服务器. 自安装Web Deploy一年以来,一直都用得好好地. 直到最近,Gitlab-CI自动发布出了问题,提示: "C:\Tools\GitLab-Runner\builds\d1af4d14\0\WP\Hallhuber\src\WP.Web.Mvc\1621.WP.Web.Mvc.csproj" (default target) (1) -> (MSDeployPublish

发布网站

1.      前期工作 发布网站要提前安装IIS服务管理器(未安装则打开控制面板<<程序<<打开或关闭windows功能<<internet信息服务,安装以下功能.) 2.      发布网站 (1)将要发布的网站文件夹放入C:\inetpub\wwwroot文件夹下. (2)发布网站(ASP.NET MVC) 方法一:新建应用池发布 打开IIS服务管理器,在左侧项目栏中点击主机名,网站右击,选择添加网站.网站名和端口可以自己设置. 方法二:默认应用池发布 打开IIS

分享发布网站外链的几种方法

分享发布网站外链的几种方法 俗话说:"内容为王.外链为皇".根据得易搜分类信息网的情况,可见外链关于网站的重要程度.很多新手站长为此煞费苦心.请认真看完本文.坚持做稳定添加肯定能有意想不到的收获. 一.站点友谊衔接 友谊衔接是一种简单.也是最原始进步权重的办法.传奇小子就不多讲细致操作啦.关键要懂得选择优秀的站点交流.避免由于不好的友谊链接可能托你后腿.招致引擎降低你权重.所以大家在交流友谊链接的时分一定要多看看对方网站的内容.对每个交流的站点要逐一审核.定期查看能否稳定能否降权. 二