最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET程序發(fā)布詳細過程

 更新時間:2017年01月15日 08:56:07   作者:Alan_beijing  
這篇文章主要為大家介紹了ASP.NET程序發(fā)布詳細過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

ASP.NET網(wǎng)站的發(fā)布,無論是初學者還是高手,在程序的發(fā)布過程中或多或少會存在一些問題,譬如VS發(fā)布ASP.NET程序失敗、IIS安裝失敗、IIS發(fā)布失敗、局域網(wǎng)內(nèi)不能訪、

配置文件錯誤、權(quán)限不足等一系列問題,結(jié)合我?guī)ьI的500多人的技術(shù)團隊反應的各種問題,我今天花點時間總結(jié)一下,方便大家,共同學習,共同進步。

為了后文的深入詳細分析,我寫了一個小Demo,代碼附上。本次基于VS2013,OS為WIN10,IIS7等環(huán)境講解。(其他操作系統(tǒng)如WIN7原理也類似,但有細微差別)

1、解決方案整體概覽

2、前端

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sessionDemo.aspx.cs" Inherits="Test.sessionDemo" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 <title></title>
</head>
<body>
 <form id="form1" runat="server">
 <div>
  <div><asp:Button ID="btnSesison" runat="server" Text="Session" OnClick="btnSesison_Click" /></div>
   
 </div>
 </form>
</body>
</html>

3、后端

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Collections;
namespace Test
{
 public partial class sessionDemo : System.Web.UI.Page
 {
  protected void Page_Load(object sender, EventArgs e)
  {
    
  }

  protected void btnSesison_Click(object sender, EventArgs e)
  {
   //Session["a"] = "a";
   //Session["b"] = "b";
   //Response.Write(Session["a"].ToString());
   //Response.Write(Session["b"].ToString());
   string[] strSession = { "王文佳", "趙武", "楊雄", "熊熊" };
   createSession(strSession);
   getSession();
  }

  #region 自定義方法
  //創(chuàng)建Session
  public void createSession(string[] arrStr)
  {
   //創(chuàng)建數(shù)組
   string[] str=new string[arrStr.Length];
   for (int i = 0; i < arrStr.Length; i++)
   {
    str[i] = i.ToString();
    Session[str[i]] = arrStr[i];
   }
  }

  //遍歷Session
  public void getSession()
  {
   IEnumerator sessionEnum = Session.Keys.GetEnumerator();
   while (sessionEnum.MoveNext())
   {
    Response.Write(Session[sessionEnum.Current.ToString()].ToString()+";");
   }
  }

  //清空Session,但不結(jié)束會話
  public void clearSession()
  {
   Session.Clear();
  }
  //結(jié)束Session會話
  public void abandonSession()
  {
   Session.Abandon();
  }
  #endregion
 }
}

4、測試結(jié)果

一、ASP.NET程序發(fā)布

1、用VS2013打開解決方案。

2、選中解決方案,點擊鼠標“右鍵”—>從彈出對話框中,選擇“清理解決方案”。

3、待第2步“清理解決方案”結(jié)束后,選中“解決方案”—>點擊鼠標“右鍵”—>在彈出對話框中,選擇“重新生成解決方案”。

4、待第3步“重新生成解決方案”結(jié)束后,選擇web運用程序,如下圖中“testDemo”—>點擊鼠標“右鍵”—>在彈出對話框中,選擇“發(fā)布”。

5、設置“配置文件”節(jié)點,點擊“下一步”。

6、設置“連接”節(jié)點,點擊“下一步”。

7、設置“設置”節(jié)點,點擊“下一步”。

8、設置“預覽”節(jié)點,點擊“發(fā)布”。

9、發(fā)布后的文件如下圖,此時文件發(fā)布成功,發(fā)布成功后,點開文件夾,所有頁面的.cs文件都放進bin里面了。

二、IIS安裝

1、打開“控制面板”—>選擇“程序”。

2、在彈出對話框中選擇“啟用或關(guān)閉Windows功能”。

3、在彈出對話框中,選擇“Internet Information Services”(如果初學者,建議全部選擇,對于老手,按需選擇),點擊“確定”。

4、點擊確定后,系統(tǒng)正在運用所做的更改。

5、運用程序更改結(jié)束后,選擇“立即重新啟動”。系統(tǒng)重新啟動后,則IIS配置結(jié)束。

6、重啟電腦后,測試IIS配置是否成功。在瀏覽器欄,輸入“http://localhost”,若出現(xiàn)如下界面,則表示IIS安裝成功。

三、IIS發(fā)布網(wǎng)站

1、在“我是Cortana,小娜,有問題盡量問我”輸入框輸入“Internet Information Services”.

2、打開IIS主界面。

3、選擇“網(wǎng)站”—>點擊鼠標“右鍵”,在彈出對話框中,選擇“添加網(wǎng)站”。

4、在彈出對話框中,設置相關(guān)參數(shù)。

5、此時,IIS主界面,“網(wǎng)站”多了一個站點“www.testWebSite”,即是剛才給站點取得名字。

6、配置運用程序池

7、配置默認文檔

8、默認文檔添加成功后,如下圖所示:

9、為了防止權(quán)限不足,將剛才發(fā)布的文件添加成員“everyone”,并賦予權(quán)限。右鍵—>屬性—>安全—>編輯—>添加

—>輸入“everyone”—>為用戶everyone賦權(quán)限—>確定。

10、注冊IIS。在所用程序中找到大寫V,選擇“Visual Studio 2013”—>選擇“Visual Studio Tools”—>以管理員身份選擇“VS2013 開發(fā)人員命令提示”,進入CMD。輸入"aspnet_regiis -i"。

11、至此,整個發(fā)布結(jié)束。

12、測試。在瀏覽器地址欄輸入:”http://localhost:8090/sessionDemo.aspx“,訪問。

13、至此,IIS發(fā)布網(wǎng)站整過過程結(jié)束。

四、配置IIS應注意事項

1、注冊IIS問題

在所用程序中找到大寫V,選擇“Visual Studio 2013”—>選擇“Visual Studio Tools”—>以管理員身份選擇“VS2013 開發(fā)人員命令提示”,進入CMD。輸入"aspnet_regiis -i"。

2、權(quán)限不足問題

點擊要VS已發(fā)布文件,右鍵—>屬性—>安全—>編輯—>添加—>輸入“everyone”—>為用戶everyone賦權(quán)限—>確定。

3、防火墻問題

局域網(wǎng)內(nèi)訪問不了,大部分因為防火墻問題,若直接關(guān)閉防火墻,則不安全,提倡以下解決方法。

HTTP服務默認實用80端口,只需要在防火墻(特別注意系統(tǒng)自帶的防火墻)中啟用HTTP服務(80端口)就可以;如果使用其它的防火墻,也需要進行類似的操作。

a、開始—>所有程序—>管理工具—>高級安全 Windows 防火墻—>在高級安全 Windows 防火墻的左邊欄;選擇“入站規(guī)則”—>在右邊欄選擇"新建規(guī)則“—>在彈出

的窗口依次選擇:選中端口—>下一步—>選中TCP以及特定本地端口填入要開放的端口號(這里填入80;當讓也可以選擇開放所有端口
下一步—>選中允許連接—>下一步—>選中所有選項—>下一步—>填入名稱(這里填入IIS)。

4、檢測IIS是否安裝成功

在瀏覽器網(wǎng)址中輸入:http://localhost ,若出現(xiàn)如下界面,則表示安裝成功。

5、端口問題

http默認端口為:80,IIS發(fā)布時,選擇其他端口。

6、運用程序池,應選擇與網(wǎng)站名稱相同,選擇集成方式(當都發(fā)布不成功時,可以經(jīng)典與繼承來回切換測試),選擇版本V4。

7、VS發(fā)布時,選擇Release版本,而不是Debug版本,切CPU選擇 any CPU。

8、除以上問題外,還有其他問題,我會逐漸更新。

感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。

謝謝博主的分享。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • asp.net獲取網(wǎng)站絕對路徑示例

    asp.net獲取網(wǎng)站絕對路徑示例

    在編寫 ASP.NET 應用程序的時候,有時為了更好地進行控制靜態(tài)文件的路徑,如在模板頁或者用戶控件中設置js或者css文件的路徑等,采用絕對路徑是難免的。下面就是幾種獲取絕對路徑的幾種方法
    2014-02-02
  • ASP.NET Core中的對象池化技術(shù)詳解

    ASP.NET Core中的對象池化技術(shù)詳解

    這篇文章主要為大家詳細介紹了ASP.NET Core中的對象池化技術(shù)的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • 打造自己的.NET Core項目模板

    打造自己的.NET Core項目模板

    這篇文章主要介紹了打造自己的.NET Core項目模板,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • ASP.NET Gridview與checkbox全選、全不選實現(xiàn)代碼

    ASP.NET Gridview與checkbox全選、全不選實現(xiàn)代碼

    ASP.NET Gridview checkbox全選與全不選實現(xiàn)代碼,其實原理就是利用js來實現(xiàn)的,但需要簡單的設置下回傳。
    2010-04-04
  • Asp.Net Core添加請求頭自定義認證的示例

    Asp.Net Core添加請求頭自定義認證的示例

    這篇文章主要介紹了Asp.Net Core添加請求頭自定義認證的示例,幫助大家更好的理解和學習使用.net技術(shù),感興趣的朋友可以了解下
    2021-04-04
  • Discuz!NT數(shù)據(jù)庫讀寫分離方案詳解

    Discuz!NT數(shù)據(jù)庫讀寫分離方案詳解

    Discuz!NT這個產(chǎn)品在其企業(yè)版中提供了對‘讀寫分離’機制的支持,使對CPU及內(nèi)存消耗嚴重的操作(CUD)被 分離到一臺或幾臺性能很高的機器上,而將頻繁讀取的操作(select)放到幾臺配置較低的機器上,然后通過‘事務 發(fā)布訂閱機制’,實現(xiàn)了在多個sqlserver數(shù)據(jù)庫之間快速高效同步數(shù)據(jù),從而達到了將‘讀寫請求’按實際負載 情況進行均衡分布的效果。
    2010-06-06
  • asp.net實現(xiàn)word文檔在線預覽功能的方法

    asp.net實現(xiàn)word文檔在線預覽功能的方法

    這篇文章主要介紹了asp.net實現(xiàn)word文檔在線預覽功能的方法,可實現(xiàn)office文檔轉(zhuǎn)html,再在瀏覽器里面在線瀏覽,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • 在Asp.net網(wǎng)頁上寫讀Cookie的兩種不同語法介紹

    在Asp.net網(wǎng)頁上寫讀Cookie的兩種不同語法介紹

    asp.net開發(fā)時,為了存儲一些信息通常是Session與Cookie同時使用,本文將會補充一下Cookie相關(guān)的資料,感興趣的朋友可以了解一下在網(wǎng)頁上寫讀Cookie的實現(xiàn),希望本文對你有所幫助
    2013-01-01
  • ASP.NET 頁面刷新的實現(xiàn)方法(包括html,js)

    ASP.NET 頁面刷新的實現(xiàn)方法(包括html,js)

    ASP.NET 頁面刷新的實現(xiàn)方法,比較全了, 包括html與js下的實現(xiàn)方法。
    2010-03-03
  • javascript操作ASP.NET服務器控件

    javascript操作ASP.NET服務器控件

    這篇文章主要介紹了javascript操作ASP.NET服務器控件 的相關(guān)資料,需要的朋友可以參考下
    2015-06-06

最新評論

福州市| 永清县| 陆川县| 钟祥市| 亳州市| 白河县| 丰都县| 吉水县| 灯塔市| 万源市| 正安县| 洛南县| 枣庄市| 高州市| 洛南县| 建始县| 仁怀市| 疏勒县| 库尔勒市| 昌乐县| 江油市| 开远市| 改则县| 庆阳市| 乌鲁木齐市| 营口市| 安多县| 璧山县| 五莲县| 霞浦县| 小金县| 化隆| 琼中| 怀柔区| 和田市| 含山县| 华池县| 大丰市| 湟中县| 巧家县| 广南县|