日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS网站开发的发布部署的不同情况说明

發布時間:2025/3/15 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS网站开发的发布部署的不同情况说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VS網站開發有兩種模式:

1、網站模式 2、應用模式 其中,網站模式的發布,要考慮勾選“使用固定命名和單頁程序集” 如下圖 網站模式:

新建網站的網站模式

新建網站的網站模式第二步

應用模式:

新建應用網站模式

新建應用網站模式第二步

兩者區別: 1、是否編譯: (1)網頁內容變更都不需要編譯 (2)網站模式的cs代碼變更,不需要編譯,刷新即可看到效果 (3)應用網站模式的cs代碼變更,需要編譯系統,才能看到效果 (個人感覺,網站模式內容修改后刷新網頁即可看到效果,開發效率高) 2、頁面文件: (1)網站模式:有兩個文件:aspx和aspx.cs (2)應用網站:有三個文件:aspx、aspx.cs和.aspx.designer.cs 3、網站發布: (1)網站模式:2種 A.aspx和aspx.cs都發布上去運行,直接生效模式 B.用vs打包發布模式 (2)應用網站:1種方式 編譯通過后,cs成為一個統一的dll文件,發布aspx等頁面文件和dll上去,cs文件不需要發布。 4、網站模式的網站發布的特別說明: 如果選擇cs文件都發布上去的模式,就無特別說明 如果是vs打包發布模式,注意一個選項:

網站模式發布網站

網站發布勾選使用固定命名和單頁程序集

如上圖 如上圖 如果不勾選“使用固定命名和單頁程序集” 發布出來的dll會隨機命名,頁面的Page?inherits 會更新dll的隨機名 如下源碼: <%@ page language="C#" autoeventwireup="true" inherits="ErrorPage_UrlError, App_Web_iixanlav" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>403頁面</title> <style type="text/css"> .btnBack{top: 476px; position: absolute; text-align:center; width:100%;} </style></head> <body style=" text-align:center; margin:0px;"> <img id="error_img" src="../Images/error/405.png" /> <form id="form1" runat="server"> <div class="btnBack"> <input id="Button1" type="button" style="width:130px; height:50px;background:url(../Images/error/error_back.png) no-repeat; border:none; color:#f00; cursor:pointer;" onclick="javascript:window.location='../Login.aspx';" /> </div><div><asp:Literal ID="ltMessage" runat="server"></asp:Literal></div> </form> </body> </html>

?

? ? 上面的inherits="ErrorPage_UrlError, App_Web_iixanlav" 中的App_Web_iixanlav會根據編譯出來的dll不同而不同。 (注:這樣發布,bin目錄不清空的話,會在bin目錄下積累歷史的不同版本的dll文件,bin會變得臃腫) 如果勾選“使用固定命名和單頁程序集” 發布的dll會固定命名,頁面的Page?inherits 也在兩次發布的版本也一致 如下源碼: <%@ page language="C#" autoeventwireup="true" inherits="ErrorPage_UrlError, App_Web_urlerror.aspx.83c043b9" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>403頁面</title> <style type="text/css"> .btnBack{top: 476px; position: absolute; text-align:center; width:100%;} </style></head> <body style=" text-align:center; margin:0px;"> <img id="error_img" src="../Images/error/405.png" /> <form id="form1" runat="server"> <div class="btnBack"> <input id="Button1" type="button" style="width:130px; height:50px;background:url(../Images/error/error_back.png) no-repeat; border:none; color:#f00; cursor:pointer;" onclick="javascript:window.location='../Login.aspx';" /> </div><div><asp:Literal ID="ltMessage" runat="server"></asp:Literal></div> </form> </body> </html>

?

原文鏈接:

http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=ea2fd50d-ca48-47d0-a09c-02d3736bc5dd

轉載于:https://www.cnblogs.com/slowx/p/9377668.html

總結

以上是生活随笔為你收集整理的VS网站开发的发布部署的不同情况说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。