<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1. 當點擊登錄時,提示出錯 CS0030: 無法將類型“ASP.login_aspx”轉換爲“System.Web.UI.WebControls.Login”主要是由於net2.0中已經存在了login.ascx類,與你新建的登錄窗口的類名稱相似,所以提示出錯,解決方案是更換登錄界面的頁面名稱,或直接更改login.ascx類名稱。
2. 解決上面的問題後頁面能夠正常顯示了,但是輸入用戶名和密碼登錄後又出現錯誤提示System.Data.SqlClient.SqlException ‘ws/aspnet’登錄失敗,主要原因是沒有用戶權限,解決辦法由兩個,一個就是在數據庫管理器裏增加這個用戶,並給予適當的權限(public,dbo)。另外一個解決方案就是在數據庫連接字符串中將 Integrated Security=True改成false
3. 網站發佈時會對每個網頁都聲稱一個dll,而且名字是vs2005隨機定義的,能夠只生成一個dll,而且名字還固定的呢?解決這個問題需要下載ms提供的插件,地址如下:
Web Deployment Projects with Visual Studio 2005
下載地址:http://download.microsoft.com/download/9/4/9/9496adc4-574e-4043-bb70-bc841e27f13c/WebDeploymentSetup.msi。(注意微軟提供了兩個下載地址,如果你下載另外一個,編譯後中文字符會變成亂碼)
安裝後只要通過簡單的設置就可以達到目的,在[生成]->[發佈網站]下面會多出一項[Add Web Deployment Project],也可在要發佈的網站項目上點右鍵.直接選取[Add Web Deployment Project],彈出屬性對話框後.設置好指定名稱和存放目錄添加後,可以看到當前解決方案中多了一項,這個方案中還有很多其它屬性,就自己去設置了;設置好後在新添加的解決方案中點擊右鍵然後點擊生成就可以生成相應的文件和目錄了。