利用VS2019创建Web项目并发送到IIS及IIS与ASP.NET配置教程

下面给你讲解如何利用VS2019创建Web项目并发送到IIS以及IIS与ASP.NET配置教程。

利用VS2019创建Web项目

  1. 打开Visual Studio 2019,选择新建项目。
  2. 在弹出的新建项目窗口的左下角选择Web,选择ASP.NET Web 应用程序,并选择.Net Framework的版本。
  3. 在新建项目窗口的中间,您可以选择Web程序类型,选择经典Web应用或WebAPI或任意您所需的应用类型。
  4. 在新建项目窗口中,在右侧选定IIS,将IISExpress修改为IIS,然后点击 “创建” 按钮,即可创建一个IIS项目。
  5. 创建项目完成后,在本地运行 VS as administrator ,右键单击您刚才创建的应用程序文件夹,选择属性,将端口更改为您所需的端口,关闭窗口。

发送到IIS

  1. 打开 控制面板 -> 程序 -> 程序和功能 -> 打开或关闭Windows功能。
  2. 找到 Internet信息服务,展开并选中各个组件。
  3. 打开“启用或关闭Windows功能”窗口,勾选 IIS 组件,然后单击确定。
  4. 打开IIS控制台,右键单击站点,选择添加站点,输入站点名称和站点目录。
  5. 在“添加站点” wizard还可以更改站点端口,或在“高级设置”中更改站点的物理路径或请选择 站点 绑定的 IP 地址类型。
  6. 您的站点将在IIS中创建,现在可以将您在VS中创建的Web项目部署到此IIS站点中。
  7. 打开您在Visual Studio的项目中用到的Web配置文件(web.config),复制其中的“connection strings”配置文件。
  8. 打开IIS管理台,右键单击您刚才在IIS中创建的站点,选择“编辑工作流程文件夹中的网站”。
  9. 单击“使用磁盘上的文件”,然后将您从Visual Studio中复制的“connection strings”配置文件粘贴到目标文件夹中的web.config文件中(默认路径是“C:\inetpub\wwwroot\<网站名称>”)。

到此,您的Web项目就已成功部署到了IIS中。

IIS与ASP.NET配置教程(示例)

示例1:重定向HTTP到HTTPS

在IIS中启用HTTP重定向,并将HTTP请求转发到HTTPS。

  1. 打开IIS管理台,右键单击站点,选择“跟踪重定向”,勾选“重定向所有请求到 SSL”。
  2. 在右侧点击“更改网站设置...”,进入“网站设置”界面。
  3. 在“网站设置”中,勾选“HTTP重定向”并选择“正在重定向到 HTTPS”选项。
  4. 点击应用程序池,单击您的站点池,单击“高级设置”窗口右侧的“行为”。“启用固定头”修改为True,“值”修改为“https”并单击更新。

现在,您的Web应用程序就被配置为将HTTP请求重定向到HTTPS了。

示例2:启用压缩

启用压缩可以大大缩短加载时间,提高Web应用程序的性能。在IIS中启用压缩非常容易,只需几个简单的步骤即可完成。

  1. 打开IIS管理台,右键单击站点并选择“压缩”。
  2. 启用“启用压缩”,并在右侧复选框中选择您希望IIS压缩的文件扩展名。
  3. 选择需要压缩的静态和动态内容类型。

现在,您的Web应用程序就启用了压缩功能,用户访问您的网站时会更快。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用VS2019创建Web项目并发送到IIS及IIS与ASP.NET配置教程 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • redis字符串类型_动力节点Java学院整理

    Redis字符串类型 简介 Redis字符串类型是Redis五种基本数据类型之一,存储的数据类型为二进制安全的字符串。字符串类型可以理解为将所有无法序列化存储的数据全部转换成字符串,比较灵活。 常用命令 Redis字符串类型的常用命令有: SET key value:将字符串键key设定为对应的value值。 GET key:获取字符串键key的对应的val…

    C# 2023年6月7日
    00
  • Asp.Net Core利用文件监视进行快速测试开发详解

    Asp.Net Core利用文件监视进行快速测试开发详解 在Asp.Net Core中,我们可以利用文件监视(File Watcher)来进行快速测试开发。文件监视可以在文件发生更改时自动重新编译和重新启动应用程序,从而加快开发速度。在本攻略中,我们将深入讲解如何利用文件监视进行快速测试开发,并提供两个示例说明。 步骤 以下是利用文件监视进行快速测试开发的步…

    C# 2023年5月17日
    00
  • C#通过反射创建自定义泛型

    要通过反射在C#中创建自定义泛型,需要遵循以下步骤: 使用Type.MakeGenericType方法创建泛型类型的实例对象,并传递一个类型数组,该数组包含泛型类型所需的类型参数。 使用Activator.CreateInstance方法创建泛型类型对象的实例。 必要时使用反射获取泛型类型对象上的属性和方法,以使其在程序中正确运行。 以下是两个示例说明: 示…

    C# 2023年5月31日
    00
  • C#中字符串与字节数组的转换方式

    C# 中字符串和字节数组是非常常见的数据类型,字符串和字节数组可以相互转换。在某些场景下,需要在两种类型的数据之间进行转换。因此,了解如何在 C# 中转换字符串和字节数组是非常必要的。 字符串到字节数组的转换 在 C# 中,字符串转换为字节数组需要使用 System.Text.Encoding 类。Encoding 类是 .NET Framework 中存储…

    C# 2023年6月7日
    00
  • 基于ajax与msmq技术的消息推送功能实现代码

    我可以为你提供一份详细的基于ajax与msmq技术的消息推送功能实现代码攻略。 简介 基于ajax与msmq技术的消息推送功能,本质上是一种实时通信(real-time communication)的方式。通常情况下,网页通信是通过http协议和服务器进行的,即客户端只能在一定的时间间隔内向服务器发送请求,服务器就会在收到请求时返回数据。而基于ajax与ms…

    C# 2023年6月6日
    00
  • Winform项目中TextBox控件DataBindings属性

    详细讲解Winform项目中TextBox控件DataBindings属性的完整攻略,包括以下几点: DataBindings属性是什么? 如何使用DataBindings属性绑定数据? 示例说明 1. DataBindings属性是什么? DataBindings是Winform中常用的一个属性,可以将控件和数据进行绑定。使用DataBindings属性可…

    C# 2023年5月31日
    00
  • 使用 CliWrap 让C#中的命令行交互(推荐)

    使用 CliWrap 是一种方便、简单,并且推荐的 C# 调用命令行工具的方式。CliWrap 提供了一个类 CliWrap.Cli,该类封装了启动外部程序和与其进行交互的逻辑。 安装 要使用 CliWrap,需要将它添加到 C# 项目中。添加的方式有以下两种: NuGet:通过 NuGet 包管理器安装 CliWrap。打开 Visual Studio,打…

    C# 2023年6月7日
    00
  • C#不重复输出一个数组中所有元素的方法

    首先,我们需要定义一个数组用于存储元素,然后使用foreach循环遍历数组中的每一个元素,将其添加到一个HashSet中。由于HashSet不允许重复元素,所以最终我们得到的就是不重复的元素集合。 下面是实现该算法的C#代码: int[] arr = { 1, 2, 3, 4, 5, 3, 4, 1 }; HashSet<int> hs = ne…

    C# 2023年6月7日
    00
合作推广
合作推广
分享本页
返回顶部