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],弹出属性对话框后.设置好指定名称和存放目录添加后,可以看到当前解决方案中多了一项,这个方案中还有很多其它属性,就自己去设置了;设置好后在新添加的解决方案中点击右键然后点击生成就可以生成相应的文件和目录了。