首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

新服務器部署 ASP.NET 網站所需軟件清單與 IIS 偽靜態配置要點

     編輯:程式設計綜合問答

軟件清單

類別軟件/版本備註
作業系統Windows Server 2019/2022內置 IIS 10
.NET Runtime.NET Framework 4.8 / .NET 6/8按項目目標框架安裝
數據庫SQL Server 2019 Express / LocalDB或 MySQL/PostgreSQL
Web 服務器IIS 10 + URL Rewrite Module 2.1偽靜態核心組件
其他VC++ Redistributable、第三方組件按引用安裝

IIS 偽靜態配置

  1. 安裝 URL Rewrite Module。
  2. 站點根目錄 `web.config`:
    
    <system.webServer>
      <rewrite>
        <rules>
          <rule name="Static" stopProcessing="true">
            <match url="^(.*)$" />
            <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="/index.aspx?path={R:1}" />
          </rule>
        </rules>
      </rewrite>
    </system.webServer>
    
  3. 或使用 ASP.NET Routing (`System.Web.Routing`) 配合 `RouteTable.Routes.MapPageRoute`。

注意

不同路由庫 (UrlRewrite.NET、Microsoft.AspNet.FriendlyUrls) 配置不同,按項目引用庫查閱文檔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved