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