SQL ServerMvc网站发布到IIS

Mvc网站发布暨IIS

 

 

网站披露步骤:

 

当下一部分凡是转载文章
在此标志出处,以前发成文是转之莫标明的请求见谅,因为微微早就黔驴技穷找到出处,或者和另原因。

设若发触犯请联系我,或删除,或标志出处。

为好的篇章,以前就想收藏,但连有时候会失效,所以现在遇见好之第一手改动至自己这里。

原文 出处http://blog.sina.com.cn/s/blog_acb983ba0101c5um.html

 

1、打开你的VS2012网站项目,右键点击项目》菜单中
重新生成转网站项目;再次点击右键》发布:

SQL Server 1

SQL Server 2

2、弹出网站宣布设置面板,点击<新建..>,创建新的颁布布文件:

SQL Server 3

输入你自己定义之布局文件称:

SQL Server 4

3、点击下一样步:在公布办法中选择“文件系统”,这样咱们可宣告到温馨指定的本机文件及。

SQL Server 5

SQL Server 6

选取自己指定的文书夹:通过点击下图备受右上比红色箭头处创建新的公文夹,自定义命名(我的即形容WebSite)。点击打开,进入下一致步

SQL Server 7

4、
在配置中,要选“Release”——发布模式(Release   称为发布版,它往往是拓展了各种优化,使得程序于代码大小与运行速度上且是最好理想的,以便用户非常好地行使。Debug  通常称为调试版本,它涵盖调试信息,并且不发外优化,便于程序员调试程序)

SQL Server 8

5、点击下一样步:进入发布前的预览界面

SQL Server 9

点击发布就可以颁发你指定的公文夹着,这里,我宣布的凡C盘下的WebSite文件夹着。

通告成功后,点开文件夹,所有页面的.cs文件还冰释了,
都去哪了为?是bin文件夹里面为?大家猜一猜。

发布好的截图:

SQL Server 10

6、通过》控制面板》管理工具》启动 ‘Internet信息服务(IIS)管理器’
进入IIS界面。

右键单击网站》添加网站

SQL Server 11

7、下面图中,左边革命方框内输入自定义之网站称(请尽量用英文,这里自己哪怕形容MyPhotoSite),右边革命箭头处得点击
‘选择(E)…’ 进行变更。

SQL Server 12

世家可点开下拉列表框根据自己之网站版本进行选(一般要捎无分包Classic的)。这里我选的凡挑选DefaultAppPool,

SQL Server 13

8、选择 “已揭晓网站文件夹” 的情理路径。

SQL Server 14

9、点击下拉列表选择 “自己手上底IP地址”

SQL Server 15

点击确定:这时我们的网站便还不同一步就是发表好了,点击网站MyPhotosSite,再点击下图红色箭头处
切换到 “内容视图”。

SQL Server 16

10、 最后一步:注册IIS服务器。命令:aspnet_regiis
-i(请复制),先在次菜单》VS2012内》Visual Studio
Tools》VS2012开发人员命令提示。右键单击
“VS2012开发人员命令提示”。以管理员身份运行。(如果未是盖管理人身份运行,将见面唤醒“权限不足”错误)

由mvc4.0在创建项目后,默认在档次下之App_Start文件夹着之公文“RouteConfig.cs”里活动配置了“默认路由”为HomeController控制器下之Index方法(ActionResult),所以未需在站点默认文档里配置默认文档名字,该站点会活动根据mvc的路由机制找到默认需要展示的视图文件。如下图:

SQL Server 17

SQL Server 18

SQL Server 19

运转后,右键粘贴 aspnet_regiis -i 按回车。等待运行约
1分钟左右提醒安装收尾(我的对讲机慢所以提供1分钟供大家参考,大家不要急慢慢等待安装好即可)。

SQL Server 20

说到底,找到好的网站首页,右键浏览。IE有时见面不响应(地址栏出现空白),要累浏览才见面马到成功。展示一下咱们的收获:

SQL Server 21

 

 

征:上面转载的即时有的文章,说明某些盖博主的网站未是MVC4的网站因此于添加网站那么步是发出入之

原文是说

大家可点开下拉列表框根据自己的网站版本进行抉择(一般要捎无含有Classic的)。这里自己选择的是拣DefaultAppPool,

假设我们是MVC4的 所以选择 ASP.NET v4.0 这项(因为这项附带有Classic的)

 

 

 

IIS发布步骤:

 

这部分凡是转载文章
在此标志出处,以前发生文章是反之没有标明的乞求见谅,因为有些已力不从心找到出处,或者跟另外由。

苟产生触犯请联系自身,或删除,或标志出处。

坐好之章,以前只有想收藏,但一连有时候会失效,所以现在遇见好之直白改动到好这里。

原文
出处http://www.soaspx.com/dotnet/asp.net/DPattern/dpattern_20120621_9306.html

 

网站发布环境:Win7,IIS7.5

网站编辑环境:Win7,VS2010,MVC3

1.配置 IIS7.5

  控制面板——程序——打开或关闭Windows功能——Internet信息服务,按照下图设置
【Internet信息服务】,现在IIS7.5就设置好了。

SQL Server 22

2.网站发布

2.1. 于VS2010中导出网站

当VS2010蒙编译好 Solution,然后在菜单栏选择Build——Publish
Test(这里Test是Solution名称)弹来如下窗口

SQL Server 23

网站存放在C:\inetpub\test地方

2.2. 去【Internet信息服务】发布网站

2.2.1 查看 【应用程序池】是否带有ASP.NET v4.0,ASP.NET v4.0 Classic

控制面板(查看方:小图标)——管理工具(如图2)——Internet
信息服务(IIS)管理器(鼠标双击打开,如图3)——应用程序池(鼠标双击打开),

查阅是否生图3负绿色框里的ASP.NET v4.0,ASP.NET v4.0
Classic,如果没,说明Framework没有完全安装,这样种状况下发布的网站是无法访问的。

釜底抽薪措施:

 
开始——cmd,在指令管理器里输入以下这样同样错字符按Enter键即可(如图1):
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

SQL Server 24

                                     图1 cmd

 

SQL Server 25

 

                                   图2 管理工具

SQL Server 26

                                                                   图3
Internet 信息服务(IIS)管理器

 

2.2.2 发布网站

Internet
信息服务(IIS)管理器(鼠标双击打开,如图3)——选择【网站】鼠标右键单击,弹出菜单,选择【添加网站……】弹来图4
窗口

SQL Server 27

                               图4上加网站

经如达到操作,网站便公布成功了

双击新建的网站test,如图5,选择右侧的【重新启航】,然后点击右侧的【浏览网站】下之【浏览192.168.19.19……】,就可以浏览器被查阅发布的网站了

SQL Server 28

                                                                         
图5

 

 

 

 

一部分或会见冒出的题目:

错误:


用户 ‘IIS APPPOOL\ASP.NET v4.0’ 登录失败。

说明:实施时 Web
请求中,出现未经处理的老大。请检查库跟踪信息,以询问关于该错误与代码中造成错误的出处的详细信息。 

生详细信息: System.Data.SqlClient.SqlException: 用户 ‘IIS
APPPOOL\ASP.NET v4.0’ 登录失败。

源错误: 

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

 

用户 ‘IIS APPPOOL\ASP.NET v4.0’ 登录失败 怎么化解什么,各位高手?

因为你的程序连接SQLServer的连接字符串是用了windows集成登陆,你可以改成用数据库帐号密码登陆。

 

你网站发布到IIS 之前 记得修改 配置文件.即 web .config 文件中数据库连接字符串
<connectionStrings> </connectionStrings>节点中

默认的或你自己一开调试程序添加的是有可能是以前 "." 代表本机 密码是用系统默认的,发布到IIS后是没办法使用的,所以要改成通用的 一下给出的是一个范例,第一个是系统默认的,用了之后也会出现你这错误, 另一个修过的的范例是正确的

默认:
 <!--<add name="TenderSystemContext" connectionString="Data Source=.;Initial Catalog=DeLiXiTenderSystem;Integrated Security=True;MultipleActiveResultSets=True"
          providerName="System.Data.SqlClient" />-->

正确:
<add name="TenderSystemContext" connectionString="Data Source=IT-CHENXIAOPENG\;Initial Catalog=DeLiXiTenderSystem;User ID=sa;Password=sql+SERVER;MultipleActiveResultSets=True"
      providerName="System.Data.SqlClient" />

 

 

 

provider: 共享内存提供次, error: 0 – 管道的外一样端上无别进程

早已成和服务器建立连接,但是在登录过程遭到出误。 (provider:
共享内存提供程序, error: 0 – 管道的别一样端上随便任何进程。)

用户 ‘sa’ 登录失败。该用户与可信 SQL Server 连接无关系。 
征: 执行时 Web
请求中,出现无处理的非常。请检查库跟踪信息,以询问关于该错误与代码中造成错误的出处的详细信息。 

生详细信息: System.Data.SqlClient.SqlException: 用户 ‘sa’
登录失败。该用户以及可信 SQL Server 连接无关系。

征: 执行时 Web
请求中,出现不处理的要命。请检查库跟踪信息,以询问关于该错误以及代码中导致错误的出处的详细信息。 

解决方式如下

第一入选服务器(右键)->属性->安全性->服务器身份验证修改为”SQL
SERVER和WINDOWS身份验证模式”
附带展开服务器上的”安全性”->登陆名->选中SA登陆帐号(右键)->状态->登陆修改也启用

釜底抽薪步骤:    
1、用Windows身份登录Management Studio,右击服务器选择属性,将安全性选项
更改为:SQL Server 和 Windows 身份验证模式。

SQL Server 29

SQL Server 30

2、在 安全性->登录名
中安装sa用户的特性,在状态一样栏中生“登录”一桩,默认是禁用,改也启用。 

SQL Server 31

3、打开 配置工具->“SQL Server
外围应用配置器”,运行后,选择“服务与连接的之外应用配置器”。 
   首先选择
远程连接->本地连接和远程连接->仅用TCP/IP,点击“应用”。 
   其次选择 服务 先停止SQLEXPRESS服务,再用其重新起动。 

SQL Server 32

SQL Server 33

SQL Server 34  

上述内容转自:http://hi.baidu.com/hongfeisong/blog/item/96a4c158cb1afe84800a18b4.html

不过连没有解决自己之题目。

后来发现。sql server brower服务没有启动,重新开动该服务。然后再次开sql
server服务即可。

倘开行后提醒:

用户 ‘sa’ 登录失败。

说明: 施行时 Web
请求中,出现不处理的怪。请检查库跟踪信息,以了解有关该错误和代码中导致错误的出处的详细信息。

雅详细信息: System.Data.SqlClient.SqlException: 用户 ‘sa’
登录失败。

 

改webconfig中相应的代码即可。

<connectionStrings>
<add name=”数据连接名” connectionString=”Data Source=.;Initial
Catalog=数据库;pwd=你的密码;”
   providerName=”System.Data.SqlClient” />

相关文章