• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. VS發(fā)布Web網(wǎng)站技術(shù)攻略

        時間:2024-07-31 10:44:48 Web Services 我要投稿
        • 相關(guān)推薦

        VS2010發(fā)布Web網(wǎng)站技術(shù)攻略

          VS2010 Web網(wǎng)站發(fā)布詳解

          對VS2010來說,發(fā)布Web是一件相當(dāng)容易的事情,也許就是這個原因?qū)е戮W(wǎng)上關(guān)于發(fā)布網(wǎng)站具體細(xì)節(jié)的資料很少。然而這些正是初學(xué)者所需要的,下面我詳細(xì)介紹一下Web網(wǎng)站發(fā)布的具體過程。

          第一步:在解決方案資源管理器中右擊Web應(yīng)用程序名(例如:newsSystem)——》點(diǎn)擊發(fā)布。

          第二步:在彈出的對話框中,發(fā)布方法選:文件系統(tǒng),目標(biāo)位置自定義(如:選桌面的test文件夾),勾選“發(fā)布前刪除所有現(xiàn)有文件”單選框,然后點(diǎn)擊發(fā)布即可。其第二步【發(fā)布Web】部分,【目標(biāo)文件】處要選擇一個非項目工程所在文件夾。

          接下來我們會在test文件夾下看到我們需要的文件,下圖是test文件夾下的文件和原來項目中的文件對比:

          第三步:在IIS中發(fā)布網(wǎng)站。右擊計算機(jī)——》管理,打開計算機(jī)管理窗口,點(diǎn)擊“服務(wù)和應(yīng)用程序”下的“Internet 信息服務(wù)(IIS)管理器”

          第四步:右擊應(yīng)用程序池,添加應(yīng)用程序池,在彈出的“添加應(yīng)用程序池”窗口中,填寫名稱,.NET Framework 版本根據(jù)你開發(fā)程序用到的.NET Framework版本定,確定即可。

          第五步:右擊“網(wǎng)站”,添加網(wǎng)站,在“添加網(wǎng)站”窗口中,填寫網(wǎng)站名稱,應(yīng)用程序池選上一步新建的應(yīng)用程序池,物理路徑指向第二步輸出的文件夾,“鏈接為”選特定用戶,并輸入你的用戶名和密碼,IP地址填本機(jī)IP。確定即可。

          到目前為止,我們的Web網(wǎng)站就發(fā)布成功了,此時就可以通過瀏覽器輸入網(wǎng)址查看我們的網(wǎng)站了。

          VS2010 發(fā)布Web網(wǎng)站問題詳解

          如果大家各方面設(shè)置的都比較好,看完上面的文章你的網(wǎng)站就已經(jīng)發(fā)布了,在局域網(wǎng)內(nèi)已經(jīng)可以瀏覽了。不過,通常如果你是首次發(fā)布,應(yīng)該不會那么順利。重點(diǎn)在下面:

          當(dāng)在地址欄中輸入設(shè)定的IP地址+端口號后可能出現(xiàn)以下幾種情況。

          問題一,檢測到在集成的托管管道模式下不適用的ASP.NET設(shè)置。

          解決辦法:打開IIS,選擇應(yīng)用程序池,會看到右側(cè)的操作欄中有一項為【設(shè)置應(yīng)用程序池默認(rèn)設(shè)置】,點(diǎn)擊進(jìn)入,把【啟用32位應(yīng)用程序】置為true,把【托管道模式】置為Classic。

          問題二,由于Web服務(wù)器的“ISAPI 和 CGI 限制”列表設(shè)置,無法提供您請求的頁面。

          解決辦法:打開IIS,選擇根目錄,雙擊【ISAPI和CGI限制】這項,然后將【ASP.NET v4.0.30319】這兩項均設(shè)置成允許。

          問題三,沒有可訪問的表。請確保在Global.asax中注冊了至少一個數(shù)據(jù)模型并啟用了基架,或者實現(xiàn)自定義頁面。

          解決辦法:打開工程,打開Global.asax文件,在RegisterRoutes 方法下我們可以看到下面內(nèi)容

          重要: 數(shù)據(jù)模型注冊 取消對此行的注釋,為 ASP.NET Dynamic Data 注冊 LINQ to SQL 模型。若要設(shè)置 ScaffoldAllTables = true,需符合以下條件,即確定希望數(shù)據(jù)模型中的所有表都支持基架(即模板)。若要控制各個表的基架,請為表創(chuàng)建分部類并將 [ScaffoldTable(true)] 特性應(yīng)用于分部類。注意: 請確保將“YourDataContextType”更改為應(yīng)用程序的數(shù)據(jù)上下文類的名稱。 model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });

          把代碼段解注后,用自己創(chuàng)建的上下文替換YourDataContextType,把ScaffoldAllTables 置為true,我用的是Linq to Sql 寫的數(shù)據(jù)部分。修改后是這個樣子DefaultModel.RegisterContext(typeof(BmsContextDataContext), new ContextConfiguration()

          修改之后,不要忘記重新再發(fā)布一次。

          問題四,不能打開數(shù)據(jù)庫,登錄失敗

          解決辦法:這個問題剛出來的時候有點(diǎn)懵,以為是IIS設(shè)置的問題,后來仔細(xì)一瞅,隱隱覺得似曾相識,通過查看數(shù)據(jù)庫連接,發(fā)現(xiàn)果然是連接數(shù)據(jù)庫上出現(xiàn)了問題,跟IIS設(shè)置無關(guān)。

          解決了以上幾個問題之后,再次登錄發(fā)布后的網(wǎng)站,就能正常訪問了,然后又在同局域網(wǎng)的其他機(jī)器上驗證了一下,也沒什么問題。

        【VS發(fā)布Web網(wǎng)站技術(shù)攻略】相關(guān)文章:

        Web 2.0技術(shù)的內(nèi)容08-13

        發(fā)布網(wǎng)站外鏈的方法10-18

        網(wǎng)站發(fā)布外鏈的平臺總結(jié)08-22

        計算機(jī)web技術(shù)介紹06-24

        網(wǎng)站優(yōu)化發(fā)布外鏈的方式總結(jié)10-17

        網(wǎng)站外鏈如何發(fā)布更易收錄08-06

        win7系統(tǒng)怎么發(fā)布網(wǎng)站10-01

        Web Workers加速移動Web應(yīng)用07-01

        web瀏覽創(chuàng)作效果精選08-01

        Web開發(fā)的教程圖解06-05

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本无遮真人祼交视频 | 日本A级作爱片网页 | 亚洲色中文字幕先锋 | 先锋资源手机在线 | 亚洲欧美中文日韩v日本 | 中文字幕一区二区精品区 |