将Asp.Net网站发布到IIS的四种方法及注意事项:

不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的"Web服务扩展"中, 确保"ASP.NET v2.0.50727"被启用. 其他的可以保持禁用状态.

发布方法1:---直接复制到IIS目录发布目录中(C:\Inetpub\wwwroot)
a. 将经过VS调试且运行正常的ASP.NET网站项目的文件夹复制到IIS的wwwroot文件夹中.
b. 检查项目文件夹的"属性"--->"安全", 查看Internet来宾帐户, 确保其有"读取"权限.(默认情况下, 复制到wwwroot中的文件夹会继承wwwroot的"读取"权限, 但当修改过IIS主目录位置时, 常常需要手动指定"读取"权限)
c. 在IIS管理器中刷新网站后, 将会看到刚复制的文件夹. 在IIS中, 右击该文件夹--->"属性"--->"目录"选项卡, 确保"读取","记录访问"以及"索引资源"3项的选中状态.
   然后点击"目录安全"选项卡, 点击"授权及访问控制"下边的"编辑", 确保"允许匿名访问"和"集成windows验证"的选中状态, 并且切忌, 不要修改匿名帐户的用户名和密码.
   如果希望非index, default, iistart等名称的页面做默认首页, 还需要在"文档"选项卡中, 点击"启用默认内容文档"的添加, 将你希望做首页的文件名添加.
d. 再回到文件夹"属性"中的"目录"选项卡, 点击"创建"即可.(需要执行脚本请勾选"脚本资源访问"和执行权限中的"纯脚本")

发布方法2:---使用Vs2008的IDE自带的发布功能, 进行发布操作.
a. 在经过VS调试且运行正常的ASP.NET网站项目中, 右键点击网站项目, 选择"发布网站"后点击"目标路径"后便的Browser按钮(就那个...按钮), 将弹出一个"发布网站"对话框.
b. 在弹出的对话框中, 先点击左侧的"本地IIS", 然后在右侧的"资源管理器"上方, 点击"创建新Web应用程序"后(也可以点击"创建虚拟目录"), 输入应用程序的名字, 之后一路ok就可以了

发布方法3: ---使用虚拟目录发布网站.
a. 在IIS管理其中, 点击默认网站(或你的网站), 选择"右键"--->"新建"--->"虚拟目录", 之后在弹出的对话框中输入别名, 然后再选择网站项目的所在路径.
   建议将网站项目拷贝到wwwroot下再创建虚拟路径, 一来可以备份, 二来不用再修改权限. 如在其他目录, 还需要指定网站项目文件夹的文件系统权限(如发布方法1中的a)
b. 选择玩路径后, 除"读取"外还需要勾选"运行脚本". 之后点击确定即可.

发布方法4:---使用文件夹共享中的"web 共享", 进行发布操作.
a. 在网站项目文件夹上点击"右键", 选择"共享和安全"之后, 在弹出的对话框中, 选择"web 共享"选项卡. 选择"共享此件夹"之后, 将弹出"编辑别名"对话框, 再修改别名后, 确定即可.(可按需勾选脚本选项)
   建议: 将网站项目复制到某个目录后, 再执行"web 共享". 不知道什么原因, 在有些文件夹下执行不能够成功, 如桌面文件夹下.

IIS出问题后的常见检查步骤:
1. 检查"Web服务扩展"中, 是否开启了"ASP.NET v2.0.50727"的支持.
2. 打开网站所在的文件夹(如: wwwroot), 在"属性"--->"安全"中, 检查有没有Internet来宾帐户, 如没有请添加, 并为其至少指定一个"只读"权限.
3. 在IIS管理器重, 选中"默认网站"后点击"属性", 在"主目录"中, 查看有没有选中"读取"、"记录访问"以及"索引资源".再"目录安全"中, 点击"授权及访问控制"下边的"编辑"之后, 查看又没有勾选"匿名访问"和"集成windows验证".
   检查"ISAPI筛选器"选项卡, 是否为空.
   如果设置非index、default等名称的页面为主页, 请检查是否在"文档"选项卡的"启用默认内容文档"中添加你希望做首页的文件名.
4. 检查"默认网站"下边的应用程序, 右键点击你网站对应的应用程序, 选择"属性", 按上面3的要求检查"目录"、"目录安全"和"文档"三个选项.

转载于:https://www.cnblogs.com/cs_net/archive/2010/10/26/1860914.html

学习笔记---将Asp.Net网站发布到IIS的四种方法及注意事项相关推荐

  1. Opencv3编程入门学习笔记(三)之访问图像像素的三种方法

    访问图像像素的三种方法:指针访问,迭代器访问,动态地址访问.访问最快的为指针访问,以下算法在几毫秒,但指针访问容易造成内存泄漏:其次为迭代器访问:最后为动态地址访问. 以下程序是根据<OpenC ...

  2. .NET深入学习笔记(2):C#中判断空字符串的4种方法性能比较与分析

    偶然看到<C#中判断空字符串的3种方法性能分析 >作者:清清月儿  主页:http://blog.csdn.net/21aspnet/           时间:2007.4.28 写的一 ...

  3. 去除WordPress网站链接中“category”的四种方法

    作为wordpress的重度用户,对于wordpress网站的每一个细节我都很在意. 相信很多站长和我一样! 网站搭建起来,我发现url中一直有一个"category",我表示很不 ...

  4. php 抓取网站,php 获取网页内容的四种方法

    1,使用xmlhttp对象,类似asp中的ActiveXObject对象. 代码: //获取网页内容 $xhr = new COM("MSXML2.XMLHTTP"); $xhr- ...

  5. asp.net response.ContentType 下载文件的四种方法

    protected void Button1_Click(object sender, EventArgs e)     {  1 protected void Button1_Click(objec ...

  6. 解决ASP.NET网站发布问题

    解决ASP.NET网站发布问题 参考文章: (1)解决ASP.NET网站发布问题 (2)https://www.cnblogs.com/limusic/p/3378023.html 备忘一下.

  7. VS 2012 如何发布 ASP.NET 网站到本地IIS

    VS2012 与 VS 2010 不同的地方是在发布网站的时候VS2012的界面会让人有种摸不着头脑的感觉. 下面是如何将ASP.NET 网站发布到本地IIS上的步骤. 第一步,右键解决方案管理器中的 ...

  8. node.js学习笔记14—微型社交网站

    node.js学习笔记14-微型社交网站 1.功能分析 微博是以用户为中心,因此需要有注册和登录功能. 微博最核心的功能是信息的发表,这个功能包括许多方面,包括:数据库访问,前端显示等. 一个完整的微 ...

  9. Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 二)...

    在Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据一)中,解释了如何把Crystal Report整合到Sharepoint ...

最新文章

  1. 如何确定最佳训练数据集规模?6 大必备“锦囊”全给你了
  2. jira 配置自签SSL证书windowsAD域
  3. 客户机-服务器系统,什么是客户机/服务器计算
  4. 亿佰特物联网通信专家:蓝牙模块和 Zigbee协议模块的区别
  5. phpcms搜索功能(案例一)- 代码剥离篇
  6. redis+mysql几种用法
  7. 如何判断 cxgrid 双击了哪一列_学会根据三视图判断组成几何体的个数,助你中考数学满分...
  8. 这才是设计 React 的万金油!
  9. html盒子优先级设置,CSS 基础(盒模型、选择器、权重、优先级)
  10. C语言子程序调用的入口参数和出口参数,C语言与DOS系统接口技术
  11. 初级算法15.有效的字母异位词
  12. 办公自动化:PDF文件合并器,将多个PDF文件进行合并...
  13. 机器视觉Halcon教程(1.介绍)
  14. 支付宝扫码枪收银的实现原理你了解吗?
  15. CR渲染器全景图如何渲染颜色通道_CR渲染如何设置渲染AO图和材质通道?
  16. MacBook Pro键盘功能盘点
  17. autocad2014 菜单栏 闪退_AutoCAD2014闪退解决办法
  18. 靶向肿瘤代谢,助力攻克癌症
  19. 手把带你学会红外避障循迹模块
  20. java json设置编码_java-JSON字符编码

热门文章

  1. UVA 12657 Boxes in a Line
  2. 深入学习JavaScript: apply 方法 详解
  3. URAL 1992 CVS 可持久化链栈
  4. py2exe使用方法 (含一些调试技巧,如压缩email 类)(转)
  5. 【声波传钱】支付宝新功能 “声波支付” 自动售货机已投入试运
  6. arcgis sample代码之SOE示例代码PageLayout REST Server Object Extension 的源码分析
  7. 剑指offer——面试题15:链表中倒数第k个结点
  8. [转]『TensorFlow』读书笔记_TFRecord学习
  9. 使用 Gogs 搭建自己的 Git 服务器
  10. 团队作业9——展示博客(Beta版本)