VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟-創(chuàng)新互聯(lián)

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

創(chuàng)新互聯(lián)建站 - 大邑服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽(yáng)服務(wù)器托管,德陽(yáng)服務(wù)器托管,遂寧服務(wù)器托管,綿陽(yáng)服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),大邑服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,大帶寬服務(wù)器,四川老牌IDC服務(wù)商

本機(jī)環(huán)境:

       VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

本文分三個(gè)部分介紹Web項(xiàng)目發(fā)布的常規(guī)方法,大神級(jí)別可以略過(guò),主要是為了方便一些初學(xué)者。

第一部分:VS2012把項(xiàng)目發(fā)布到文件系統(tǒng)。

第二部分:IIS配置發(fā)布好的項(xiàng)目。

第三部分:常見(jiàn)問(wèn)題處理。

第一部分:VS2012把項(xiàng)目發(fā)布到文件系統(tǒng)。

1、打開(kāi)你的VS2012網(wǎng)站項(xiàng)目,右鍵點(diǎn)擊項(xiàng)目->菜單中選擇“重新生成”一下網(wǎng)站項(xiàng)目;再次點(diǎn)擊右鍵->發(fā)布:

 VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

2、彈出網(wǎng)站發(fā)布設(shè)置面板,點(diǎn)擊<新建..>,創(chuàng)建新的發(fā)布配置文件:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

輸入自己定義的配置文件名稱(chēng)

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

3、點(diǎn)擊下一步:在發(fā)布方法中選“文件系統(tǒng)”,這樣我們可以發(fā)布到自己指定的本機(jī)文件上。當(dāng)然這兒的發(fā)布方式有很多種類(lèi)型,大家可以在網(wǎng)上找到每種類(lèi)型的發(fā)布方式,我習(xí)慣的發(fā)布方式為“文件系統(tǒng)”,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

在上圖中,我們選擇把當(dāng)前web項(xiàng)目發(fā)布到“D:\RDIWeb”目錄下,當(dāng)然你要先在D:下建立“RDIWeb”這個(gè)文件夾。

4、 單擊下一步、在配置中要選擇“Release”—發(fā)布模式(Release:稱(chēng)為發(fā)布版本,它往往是進(jìn)行了各種優(yōu)化,使得程序在代碼大小和運(yùn)行速度上都是最優(yōu)的,以便用戶(hù)很好地使用。Debug:通常稱(chēng)為調(diào)試版本,它包含調(diào)試信息,并且不作任何優(yōu)化,便于程序員調(diào)試程序)

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟 VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

5、點(diǎn)擊下一步:進(jìn)入發(fā)布前的預(yù)覽界面。

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

點(diǎn)擊發(fā)布即可以發(fā)布你指定的文件夾中,這里,我發(fā)布的是“D:\RDIWeb”文件夾中。

發(fā)布成功后,打開(kāi)發(fā)布的目標(biāo)文件夾,發(fā)布好的截圖如下:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

第二部分:IIS配置發(fā)布好的項(xiàng)目。

VS2012把項(xiàng)目發(fā)布到文件系統(tǒng)后,我們要想在瀏覽器中瀏覽,則需要配置IIS。

1、  通過(guò)“控制面板->管理工具-> Internet信息服務(wù)(IIS)管理器”進(jìn)入IIS界面,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

2、  雙擊“Internet 信息服務(wù)(IIS)管理器”,打開(kāi)Internet 信息服務(wù)(IIS)管理器,右鍵單擊左側(cè)“網(wǎng)站”樹(shù)節(jié)點(diǎn),選擇“添加網(wǎng)站”,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

打開(kāi)“添加網(wǎng)站”屬性窗口,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

常用設(shè)置項(xiàng)說(shuō)明:

        1)、網(wǎng)站名稱(chēng):我們網(wǎng)站的名稱(chēng),可以隨便取名,這兒我們暫取為“RDITest”。

        2)、物理路徑:這兒路徑就是我們VS2012發(fā)布的文件系統(tǒng)路徑,我們發(fā)布的路徑是“D:\RDIWeb”。

        3)、端口:我們?cè)O(shè)置為8092,這兒只要不與已占端口沖突即可。

        單擊“確定”按鈕,我們的IIS設(shè)置基本就完成了,是不是非常簡(jiǎn)單呀。

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

現(xiàn)在我們?cè)凇皟?nèi)容視圖”選擇“Index.htm”文件,右鍵選擇“瀏覽”,即可在默認(rèn)瀏覽器中打開(kāi)這個(gè)頁(yè)面,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

哈哈,沒(méi)有顯示我們想看到的頁(yè)面,根據(jù)上面的錯(cuò)誤提示:“分析器錯(cuò)誤消息: 無(wú)法識(shí)別的屬性“targetFramework”。請(qǐng)注意屬性名稱(chēng)區(qū)分大小寫(xiě)。”,我們可以看到,我們的RDI項(xiàng)目默認(rèn)的.NET框架是.NET Framework4.0,而在配置IIS時(shí)默認(rèn)為.NET Framework2.0,設(shè)置方法為:在“IIS”中選擇“應(yīng)用程序池”,在右邊的列表中選擇名稱(chēng)為“RDITest”的應(yīng)用程序池,右鍵選擇“基本設(shè)置”,如下圖所示 :

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

        打開(kāi)“編輯應(yīng)用程序池”窗口,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

在“.NET Framwork版本(F)”下拉框選擇“.NET Framework V4.0.30319”后確定,再瀏覽Index.htm頁(yè)面。此時(shí)又出現(xiàn)下面的錯(cuò)誤,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

        不要灰心,我們接著處理,這個(gè)錯(cuò)誤如果是32位操作系統(tǒng)則不會(huì)出現(xiàn),64位操作系統(tǒng)就會(huì)出現(xiàn)這個(gè)錯(cuò)誤,處理方法同時(shí)對(duì)設(shè)置名稱(chēng)為“RDITest”的應(yīng)用程序池,右鍵選擇“高級(jí)設(shè)置”,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

        在“常規(guī)”項(xiàng)中設(shè)置“啟用32位應(yīng)用程序”為“True”,如上圖所示。再瀏覽“Index.htm”頁(yè)面。此時(shí)成功打開(kāi)登錄界面,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

點(diǎn)擊“登錄”即可進(jìn)入框架主界面,如下圖所示:

VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟

 第三部分:常見(jiàn)問(wèn)題處理。

1、ASP.Net在64位環(huán)境開(kāi)發(fā)部署的常見(jiàn)故障。

很多開(kāi)發(fā)者在使用64位操作系統(tǒng)時(shí),在ASP.Net應(yīng)用中使用了指定64位版本程序庫(kù)。例如一些專(zhuān)門(mén)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)、設(shè)備驅(qū)動(dòng),但依然出現(xiàn)以下錯(cuò)誤提示信息:

未能加載文件或程序集“……”或它的某一個(gè)依賴(lài)項(xiàng),試圖加載格式不正確的程序。

造成這種故障的原因是,大部分ASP.Net編譯器和容器并沒(méi)有默認(rèn)設(shè)置為64位,而是以32位兼容模式運(yùn)行。此時(shí),如果將程序庫(kù)更換為32位,則系統(tǒng)運(yùn)行正常。若打算堅(jiān)持使用64位程序集,可依據(jù)下文所述方法進(jìn)行設(shè)置。

2、Visual Studio自帶的IISExpress設(shè)置。

在64位操作系統(tǒng)中,Visual Studio自帶的IIS Express是32位的。如果需要Visual Studio使用IIS Express調(diào)試使用64位程序集的ASP.Net應(yīng)用,應(yīng)使用64位版本的IIS Express。設(shè)置方法如下:

(1)關(guān)閉正在運(yùn)行的IIS Express實(shí)例;

(2)單擊主菜單上的“工具”-“選項(xiàng)”命令,打開(kāi)選項(xiàng)對(duì)話框;

(3)在選項(xiàng)對(duì)話框目錄樹(shù)中“項(xiàng)目和解決方案”-“Web項(xiàng)目”標(biāo)簽,勾選“對(duì)網(wǎng)站和項(xiàng)目使用IIS Express的64位版本”條目。

3、64位Windows Server上的IIS設(shè)置。

IIS可以針對(duì)具體的ASP.Net應(yīng)用設(shè)置是否以64位環(huán)境運(yùn)行,具體的操作方法如下:

(1)部署Web站點(diǎn)后,打開(kāi)Internet 信息服務(wù)(IIS)管理器;

(2)在目錄中選擇應(yīng)用程序池,選擇目標(biāo)站點(diǎn)的應(yīng)用配置,通過(guò)右鍵菜單打開(kāi)高級(jí)設(shè)置;

(3)將啟用32位應(yīng)用程序選項(xiàng)設(shè)置為False,應(yīng)用將以64位環(huán)境運(yùn)行。

4、編譯器是否需要在解決方案配置中設(shè)置x64平臺(tái)。

關(guān)于此問(wèn)題,我查閱過(guò)一些文檔,同時(shí)也進(jìn)行了實(shí)驗(yàn)。個(gè)人觀點(diǎn)如下:

(1)普通的ASP.Net項(xiàng)目無(wú)需進(jìn)行平臺(tái)的設(shè)置,平臺(tái)設(shè)置為x86和x64均不影響項(xiàng)目的編譯和發(fā)布,因此使用默認(rèn)的Any CPU平臺(tái)即可。

(2)對(duì)于使用了有環(huán)境限制程序集的項(xiàng)目,如系統(tǒng)驅(qū)動(dòng)、數(shù)據(jù)庫(kù)驅(qū)動(dòng),最好是配置對(duì)應(yīng)平臺(tái)。在發(fā)布時(shí)環(huán)境異常,可以獲取更多有效的信息,節(jié)省調(diào)試時(shí)間。

第四部分:常見(jiàn)參考。 

1、  ASP.NET Web 應(yīng)用程序項(xiàng)目部署常見(jiàn)問(wèn)題。

2、  IIS部署ASP.NET項(xiàng)目常見(jiàn)問(wèn)題。

3、RDIFramework.NET — 基于.NET的快速信息化系統(tǒng)開(kāi)發(fā)框架 — 系列目錄

RDIFramework.NET框架由專(zhuān)業(yè)團(tuán)隊(duì)長(zhǎng)期打造、一直在更新、一直在升級(jí),請(qǐng)放心使用!

歡迎關(guān)注RDIFramework.NET框架官方公眾微信(微信號(hào):rdiframework-net),及時(shí)了解最新動(dòng)態(tài)。

掃描二維碼立即關(guān)注

創(chuàng)新互聯(lián)www.cdcxhl.cn,專(zhuān)業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。

文章標(biāo)題:VS2012+Win7網(wǎng)站發(fā)布詳細(xì)步驟-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://bm7419.com/article24/geice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化用戶(hù)體驗(yàn)、搜索引擎優(yōu)化網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作