如何将 VS 中的项目发布到本地 IIS 服务器上

在开发过程中,我们常常需要将开发好的项目部署到本地 IIS 服务器上进行测试和调试。本文将详细介绍如何将 VS 中的项目发布到本地 IIS 服务器上,并进行相关的 IIS 配置。

前提条件

  1. 安装IIS:确保你的Windows系统上已经安装了IIS。可以通过“控制面板” -> “程序” -> “启用或关闭Windows功能”来安装IIS。
  2. Visual Studio:确保你使用的是支持ASP.NET的Visual Studio版本。
  3. .NET Framework:确保你的项目所需的.NET Framework版本已安装在服务器上。

一、准备工作

  1. 确保已经安装了 IIS 服务器。如果没有安装,可以在控制面板中选择 “程序和功能”,然后点击 “打开或关闭 Windows 功能”,在弹出的窗口中勾选 “Internet 信息服务” 进行安装。
  2. 具体需要勾选项目参考此网页内容(注意此网页是Win7或Win10版本之前的作为参考)也可以根据自己的版本自行搜索,一般给解决方案的都是全部勾选https://www.cnblogs.com/zq123/p/7357590.html  win11可参考我的勾选内容
  3. 打开 VS 项目,确保项目可以正常运行。

二、发布项目

在 VS 中,右键点击项目名称,选择 “发布” 选项

在发布向导中,选择 “自定义” 发布配置。发布保存至本地文件夹中

点击 “下一步”,确定你的存储位置(可随意),然后点击完成,等发布成功即可

当然你也可以尝试发布到本地IIS中

本地IIS方法

点击 “下一步”,在 “连接” 选项中,点击 “新建” 按钮,创建一个新的连接。

在 “新建连接” 对话框中,输入本地 IIS 服务器的名称或 IP 地址,选择网站或应用程序的名称,以及验证方式。

点击 “测试连接” 按钮,确保连接成功。

点击 “下一步”,在 “设置” 选项中,可以选择发布的配置,如调试模式、优化代码等。

点击 “下一步”,在 “预览” 选项中,可以查看发布的设置和文件列表。

点击 “发布” 按钮,开始发布项目。

三、IIS 配置服务

1.本地文件夹

     1.在IIS管理器中网站的下方添加网站

       2.点击添加网站跳出

这里面网络名称自定义,不影响,应用程序池不用管,物理路径就是刚刚发布保存项目的文件夹,把端口80换成80**,任何数字都可,不要使用80端口,其他的做修改,点击确定。

3.运行网站:

 

点击右侧的浏览8012(http) 就能够正常展示页面,

注意:这里需要注意如果首页是登录页面,可能会出现登录不上的情况,这时检查报错,部分报错CSDN也有解决方案,如果实在解决不了,VS打开项目将model使用sa重新连接,再发布项目、新建网站就ok

(这个问题非常容易出现,会报错没有连接数据库,主要原因是创建model时使用了window验证,更改一下验证即可)

2.IIS发布操作如下

  1. 打开 IIS 管理器,可以通过在控制面板中搜索 “Internet 信息服务 (IIS) 管理器” 来打开。

  2. 在 IIS 管理器中,找到刚刚发布的网站或应用程序。

  3. 右键点击网站或应用程序,选择 “属性”。

  4. 在 “属性” 对话框中,进行以下配置:

    • 基本设置:可以设置网站的物理路径、端口号等。
    • 连接超时:可以设置连接超时的时间,以避免长时间的等待。
    • 默认文档:可以设置网站的默认文档,当用户访问网站时,如果没有指定具体的文档,将默认访问这些文档。
    • 身份验证:可以设置网站的身份验证方式,如匿名身份验证、Windows 身份验证等。
    • 授权规则:可以设置网站的授权规则,以控制用户对网站的访问权限。
  5. 根据项目的需求,还可以进行其他的配置,如模块映射、错误页面设置等。

四、总结

通过以上步骤,我们可以将 VS 中的项目成功发布到本地 IIS 服务器上,并进行相关的 IIS 配置。在实际开发中,我们可以根据项目的需求进行灵活的配置,以确保项目的正常运行。希望本文对你有所帮助,如果你有任何疑问或建议,欢迎在评论区留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值