ASP.NE网站发布注意事项

ASP.NET网站部署到IIS中的关键点:
1、Windows XP运行IIS的帐号为“计算机名\ASPNET”,Windows Vista、Windows Server 2003运行
IIS的帐号为“NETWORK SERVICE”。如果网站下的某个文件夹供用户上传图片、文件,
则运行IIS的帐号必须拥有对该文件夹的完全控制权限。对于Windows XP,首先要在
Windows资源管理器中的“工具”菜单中选择“文件夹选项”命令,
取消对“使用简单文件共享”的勾选。
2、Windows XP下必须为运行IIS的帐号建立登录数据库的登录名(计算机名\ASPNET),
并为它要使用的数据库创建数据库用户,赋予其“db_owner”角色以拥有存取数据库的权限。
具体步骤:
(1)在数据库中新建用户“计算机名\ASPNET”;
(2)右击“计算机名\ASPNET”这一用户名,选择“属性”菜单,在弹出的窗口中选择
“用户映射”,选中网站所用的数据库,将“db_owner”角色赋予“计算机名\ASPNET”帐号。

3、Win7中碰到的问题:

(1)在Win7中先装了VS2013,然后安装IIS,新建虚拟目录,浏览网页时出现提示信息:

当前标识(IIS APPPOOL\DefaultAppPool)没有对"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files"的写访问权限,

经检查,系统中根本没有C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files这个目录,原因是先装了VS2013,后装IIS导致的。

进入命令行窗口,运行:

C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i

即可顺利完成。

(2)再次浏览网页,出现提示信息:

编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\26676eb7\92c7e946\App_Web_default.aspx.fcfebddb.9eruvybl.dll”--“拒绝访问。 ”

解决方法:打开服务器系统c盘,打开window, 右键temp, 属性->安全-> 编辑,给IIS_IUSRS 用户控制权限添加修改和写入权限。

即可顺利浏览ASP.NET网站。

时间: 2024-10-25 08:00:45

ASP.NE网站发布注意事项的相关文章

asp.net网站发布

1.iis里面新建一个网站,目录可以新建(例如:F:\dotNetWeb),还可以创建子文件夹如:F:\dotNetWeb\my,网站路径是可以自己设置的,也可以使用IIS默认的网站. 2.vs2010  对应项目右键 ->发布网站, 1)如果是asp.net网站项目,直接设置"目标位置" . 2)如果是asp.net web应用程序,可以选择发布方法为“文件系统”,然后设置"目标文件" 3.  选择对应的.net framework版本 在访问过程中,如果出

asp.net 网站发布

asp.net 网站发布 1.安装并打开IIS. 2.用visual studio创建网站,目录为d:\website\website1 3.IIS中添加网站,网站名称必填.物理路径与已有的对应好.IP地址为本机IP. 4.启动网站后,浏览器输入 http://192.168.1.107:80  就可打开. 5.在vs解决方案目录中,对页面右键单击,选择"在浏览器中查看".此时vs作为调试用的web服务器,注意此时浏览器地址栏.与IIS开启与否无关. asp.net 网站发布

考试系统维护--网站发布注意事项

考试系统维护过程中做的最多的事情之一就是网站发布,从最初拿过来的旧的考试系统搭建发布,到自己修改后新的考试系统再次一次次发布测试,甚至还有各种备份服务器的发布,发布网站这件事情也就从最初的慢慢吞吞,磕磕绊绊到现在的轻车熟路了,下面就来跟大家分享下网站发布的注意事项: 一:先安装vs后安装iis导致的错误: 1:新建虚拟目录,浏览网页时出现提示信息: 当前标识(IIS APPPOOL\DefaultAppPool)没有对"C:\Windows\Microsoft.NET\Framework\v4.

asp.net 网站发布的步骤

网站发布步骤: 这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因. 如有冒犯请联系本人,或删除,或标明出处. 因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里. 原文 出处http://blog.sina.com.cn/s/blog_acb983ba0101c5um.html 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击&

ASP.NET网站发布时的那些坑

开发工具:VS2010,MVC4.0,SQLSERVER2008 服务器:Windows server 2012,IIS8,SQLSERVER2012 一.发布后,每个页面第一次打开都很卡,50秒或更长,第二次打开就很快了 估计原因:编译速度慢,但在有VS环境的机器上发布没有这么卡 解决办法: 使用高版本的VS,"在发布期间预编译": 使用IIS8的Application Initialization功能 1. 使用VS2017"在发布期间预编译" 发布时遇到一个报

asp.net 网站 发布时 去掉.cs文件

VS2013在WIN8下扁平的UI和我今天锈垢的大脑,让找这个设置找了好半天!!! OK,言归正传. 在要发布的网站上右键,选择"发布网站". 在发布窗口中,会让你选择一个发布配置文件,没有的话点击下拉菜单在里面选择新建一个. NEXT. 好,现在发布一下网站.发布出来的文件没有包含*.cs文件. 打开bin目录,会发现其中有一个名字为STAROCK_PAGES.dll文件,这就是之前根据设置生成的预编译文件. OK,就到这里吧,很简单,只是一开始真心没注意到那个下拉的设置!气人~ 收

Asp.net 网站发布之文件系统方式

1.选中项目右键→发布方式选[文件系统]→点击发布 2.打开[Internet 信息服务(IIS)管理器] 默认网站(Default Web Site)→添加应用程序 填写[别名],[物理路径]选择上图中,目标位置 其他默认就可以, 3.选择你发布的网站,选[内容视图],找个页面右键[浏览] 总结一下,发布中有两步比较关键,也比较容易让人误解: 第一个:VS中右键项目发布时,发布方式选择[文件系统] 第二个:IIS管理器中选中默认网站右键[添加应用程序]

asp.net网站发布到服务器GET的技能

刚刚知道映射网络驱动器的作用(虽然才知道,但是我高兴) 把服务器上的硬盘或者其他电脑共享给你的盘映射到本地,就和操作本地硬盘一样. 双击计算机->映射网络驱动器->上面选择驱动器号 下面文件夹框里->写上服务器的地址\\....\E$ 最后加$的原因是 2.发布项目:发布的时候再vs项目中右键发布Web  目标位置就是刚才映射的服务器上的盘 3.在弄数据库这一块我发现了,服务器没有SQLserver2008.只有一个SQLserver的配置工具于是,我又知道了: 服务器只要一个数据库的配

Asp.Net网站的的编译与发布原理

如下所示创建一个简单的asp.Net Web应用程序 在VS中生成解决方案之后,可以在项目的目录下看到以下的文件: 当我们通过VS将网站发布出去之后,可以看到,最后生成的文件,如下图所示: 我们可以发现,发布之后的项目文件夹内少了很多文件,其实这是VS将aspx页面和一般处理程序以及Global文件等的后台文件都编译成了一个dll文件,这个dll文件存放在bin文件夹内: 对这个程序集进行反编译之后,可以看到我们写的后台代码都编译到这个dll文件中了 这个是一般处理程序的ProcessReque