具體分析的敘述Visual Studio.NET 2005網(wǎng)站發(fā)布的種種問(wèn)題
希望我的一點(diǎn)經(jīng)驗(yàn)?zāi)芙o大家?guī)?lái)幫助,導(dǎo)致Visual Studio.NET2005網(wǎng)站發(fā)布的網(wǎng)址還有很多,不過(guò)在你遇到錯(cuò)誤時(shí),可以先檢查一下你程序中的字符串,好多小的Visual Studio.NET2005網(wǎng)站發(fā)布,沒(méi)準(zhǔn)就是他引起的問(wèn)題啊。
有以下兩種方案:
一、每個(gè)頁(yè)面的程序集分別生成對(duì)應(yīng)的dll; 方法:在“發(fā)布網(wǎng)站”的選項(xiàng)中,勾選“使用固定命名和單頁(yè)程序集”
二、整個(gè)站點(diǎn)的程序集都生成為一個(gè)文件;方法:需下載MS提供的插件,經(jīng)過(guò)簡(jiǎn)單的設(shè)置可生成自定義的文件名(.dll):
Web Deployment Projects with Visual Studio 2008下載地址:
http://download.microsoft.com/download/0/5/b/05b4424b-5b9b-4961-8ec6-91e9f1741b2d/WebDeploymentSetup.msi
簡(jiǎn)單操作如下:
1.下載后直接安裝,安裝完后打開(kāi)VS2008;
2.在[生成]->[發(fā)布網(wǎng)站]下面會(huì)多出一項(xiàng)[Add Web Deployment Project],也可在要發(fā)布的網(wǎng)站項(xiàng)目上點(diǎn)右鍵.直接選取[Add Web Deployment Project],彈出屬性對(duì)話框后.設(shè)置好指定名稱(chēng)和存放目錄添加后,可以看到當(dāng)前解決方案中多了一項(xiàng),有很多其它屬性,就自己去設(shè)置了;
3.在剛添加的方案中點(diǎn)右鍵->[生成],就會(huì)生成相應(yīng)文件和目錄了
oft Visual Studio.NET2005網(wǎng)站發(fā)布 收藏
Microsoft Visual Studio .NET 2005 網(wǎng)站發(fā)布
#t#Web服務(wù)的發(fā)布跟Web網(wǎng)站發(fā)布的方式是一樣的,在這里就以Web服務(wù)為例介紹一下如何發(fā)布Web服務(wù)
第一步:新建web服務(wù)項(xiàng)目,生成網(wǎng)站,本地測(cè)試成功。
第二步:發(fā)布網(wǎng)站,比如我們選擇目標(biāo)位置http://localhost/ServiceExample ,發(fā)布成功。這一點(diǎn)跟VS2003是不一樣的,在VS2003下我們只需要編譯成功生成dll文件,自行建立虛擬目錄或網(wǎng)站即可使用。
經(jīng)過(guò)反復(fù)試驗(yàn),筆者找到了一種不是辦法的辦法,就是在字符串后邊狂加空格
第三步:也是Visual Studio.NET2005不同于VS2003的一點(diǎn),網(wǎng)站發(fā)布成功后,系統(tǒng)會(huì)在默認(rèn)網(wǎng)站下建立虛擬目錄ServiceExample,并在應(yīng)用程序池 DefaultAppPool 下建立對(duì)應(yīng)的應(yīng)用程序池,此時(shí)我們?cè)跒g覽器中輸入http://localhost/ServiceExample/service.asmx 測(cè)試,系統(tǒng)會(huì)提示以下錯(cuò)誤信息
由于筆者的WebMethod Description 在web上輸出,因此最后多些空格不太影響效果。
暫且這樣解決巴。無(wú)奈啊@
在用VS2008發(fā)布網(wǎng)站項(xiàng)目時(shí),默認(rèn)生成bin目錄下的.dll文件名是隨機(jī)命名的; 如果要固定生成文件名如何固定呢?