28.该项目中不存在目标“ResolveKeySource”。
原因:这个问题很罕见,查询国外相关资料后,大致说是由于部署的不是一个标准的solution, 需要在VS自带的命令提示中运行下面这个东西恢复
解决方法:
(1).将下列代码存为XML文件,命名为TestBuild.xml
<Project DefaultTargets="Build" xmlns=" http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <TargetConnectionString>Data Source=.\sql2005%3BUser ID=SqlUser%3BPooling=False%3BPassword=X</TargetConnectionString> </PropertyGroup> <ItemGroup> <DatabaseProject Include="Database1\Database1.dbproj"/> <DatabaseProject Include="Database2\Database2.dbproj"/> </ItemGroup> <Target Name="BuildAllDatabaseProjects"> <MSBuild Properties="TargetConnectionString=$(TargetConnectionString)" Projects="@(DatabaseProject)" Targets="Build;Deploy"> </MSBuild> </Target> |
(2)在命令提示中运行:msbuild /t:BuildAllDatabaseProjects TestBuild.xml </Project>
29.不能将值 NULL 插入列 '**'
原因:这是数据库表设计的错误,所涉及的表的字段中设置了不能为空的属性,但是传入的值为null,所以报错
解决方法:查看是否所传入的值是否为Null,或修改数据库中表的所对应的列的属性
30.未能加载类型"命名空间.类"...
原因:
(1)项目修改后没有进行编译
(2)项目中原有的命名空间可能被修改了
(3)项目中所需要的ascx或其他页面不存在,或不包含在项目中
解决方法:
(1)在修改完成之后,请重新生成或编译整个项目或解决方案
(2)手工修改所改动的命名空间,注意名称的大小写,再重新编译
(3)将相关的文件包含在项目中
31.不能访问只读文件“****.***"
解决方案:
给虚拟目录所对应的文件加上“Everyone/写入”权限即可
32.请求因 HTTP 状态 401 失败:Access Denied
解决方法:在iis信息服务器上把匿名访问和允许iis控制密码给勾上
33.有一个无效 SelectedValue,因为它不在项目列表中
原因:
(1)在没有绑DropDownList之前就给DropDownList1.SelectedValue 赋值
(2)dropdownlist中出现了null值
34.无法在“”已存在的情况下创建/影像复制该文件。
解决方案:重新编译项目(多个project全部重新编译),关闭vs,重新打开,必要时重新启动机子。
35.用户 'C\ASPNET' 登录失败登录失败。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'COO\ASPNET' 登录失败。
这是怎么回事啊?
因为你的程序连接SQLServer的连接字符串是用了windows集成登陆,你可以改成用数据库帐号密码登陆。连接字符串的写法是:
server=localhost;uid=sa;pwd=xxxx;database=master;
- server是数据库服务器的机器名或者IP,如果是同一台机可以用localhost
- uid是数据库登陆帐号
- pwd是数据库密码
- database是数据库初始owner名称
答案:
1、右击桌面我的电脑,选择“管理”,双击打开的“计算机管理”对话框中的“本地用户和组”下的“组” 在右边的窗口中双击“Remote Desktop Users”组,在打开的“Remote Desktop Users”属性对话框中 单击添加,在打开的“添加用户”对话框中单击“高级”,再单击“立即查找”按钮,在“搜索”结果中 双击ASPNET(如果是IIS6.0“NETWOR SERVERCE”)再点击两次确定完成添加“用户”
2、单击“开始”--“所有程序”--“Microsoft SQL Server”--“企业管理器”在打开的“控制台根目录” 选择相应的数据库,右击该数据库的中的“用户”,选择“新建数据库用户”。在“新建用户”对话 框中点击“登陆名”右侧的下拉列表框,选择“新建”,打开“新建登陆对话框”。点击名称右侧的 省略号按钮,在打开的对话框中将“列出的名称”中选择“本机的名称”,再在下面的名称框中选定“Remote Desktop Users”,然后点击“成员”按钮,双击 ASPNET(如果是IIS6.0“NETWOR SERVERCE”),然后点击确定,在“新建登陆对话 框”中的默认设置的“数据库”选项中选择相应的数据库名称,再在“数据库访问”选项下勾选相应 的数据库点击确定,完成将ASP.net默认的匿名用户添加到SQL。
相关阅读: