MVC4 网站发布(整理+部分问题收集和解决方案)(2)
1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.
2,打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)
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就设置好了。
2.网站发布
2.1. 从VS2010中导出网站
在VS2010中编译好 Solution,然后在菜单栏选择Build——Publish Test(这里Test是Solution名称)弹出如下窗口
网站存放在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
图1 cmd
图2 管理工具
图3 Internet 信息服务(IIS)管理器
2.2.2 发布网站
Internet 信息服务(IIS)管理器(鼠标双击打开,如图3)——选择【网站】鼠标右键单击,弹出菜单,选择【添加网站……】弹出图4 窗口