91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Visual Studio2010 發布Web網站問題詳解

發布時間:2020-05-29 23:56:46 來源:網絡 閱讀:1235 作者:我不會抽煙 欄目:編程語言

今天研究了一下如何發布web網站,之前總是沒耐心,遇到點問題就沒心情搞了,今天總算有點耐心搞明白了。其實遇到的問題還是挺多的,網上也沒有太全的解釋,所以結合自己還有別人的方法進行一下總結。

環境:Win7系統,Visual Studio 2010,IIS6.1

關于發布部分,大家可以查看此鏈接http://wanghaitaoboke.blog.163.com/blog/static/1708725122012527716235/,步驟寫的很詳細。補充一下:在其第二步【發布Web】部分,【目標文件】處要選擇一個非項目工程所在文件夾。

如果大家各方面設置的都比較好,看完上面的文章你的網站就已經發布了,在局域網內已經可以瀏覽了。不過,通常如果你是首次發布,應該不會那么順利。重點在下面:

當在地址欄中輸入設定的IP地址+端口號后可能出現以下幾種情況。

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

ASP.NET Visual Studio2010 發布Web網站問題詳解

解決辦法:打開IIS,選擇應用程序池,會看到右側的操作欄中有一項為【設置應用程序池默認設置】,點擊進入,把【啟用32位應用程序】置為true,把【托管管道模式】置為Classic。如圖

ASP.NET Visual Studio2010 發布Web網站問題詳解

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

ASP.NET Visual Studio2010 發布Web網站問題詳解

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

ASP.NET Visual Studio2010 發布Web網站問題詳解

ASP.NET Visual Studio2010 發布Web網站問題詳解

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

ASP.NET Visual Studio2010 發布Web網站問題詳解

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

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

把代碼段解注后,用自己創建的上下文替換YourDataContextType,把ScaffoldAllTables 置為true,我用的是Linq to Sql 寫的數據部分。修改后是這個樣子

            DefaultModel.RegisterContext(typeof(BmsContextDataContext), new ContextConfiguration() { ScaffoldAllTables = true });

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

問題四,不能打開數據庫,登錄失敗

ASP.NET Visual Studio2010 發布Web網站問題詳解

解決辦法:這個問題剛出來的時候有點懵,以為是IIS設置的問題,后來仔細一瞅,隱隱覺得似曾相識,通過查看數據庫連接,發現果然是連接數據庫上出現了問題,跟IIS設置無關。而這個問題的解決方法在以前的一篇文章中詳細寫過,遇到這個問題的時候,都是這么解決的,大家可以看以下鏈接:http://zhouhongyu1989.blog.51cto.com/2931598/1390501

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇州县| 蒲江县| 乌拉特后旗| 岳普湖县| 德化县| 报价| 常德市| 青浦区| 临洮县| 江源县| 鹤庆县| 辉南县| 竹溪县| 宣化县| 休宁县| 台前县| 乐山市| 东安县| 西昌市| 绥江县| 海淀区| 台南县| 互助| 万全县| 通辽市| 新和县| 临夏县| 德昌县| 新乡市| 绥滨县| 阿瓦提县| 若尔盖县| 闽侯县| 南郑县| 绥中县| 剑河县| 阿城市| 格尔木市| 秦安县| 舒城县| 八宿县|