Liny_@NotePad

沉迷ACG中

用户 '计算机名\ASPNET' 登录失败。

对数据库的访问失败。。

于是打开SQL Server企业管理器,在服务器-安全性-登陆里面创建一个用户,用户名为 '计算机名\ASPNET' ,在数据库访问中选择数据库,对其配置dbo即可。

访问 IIS 元数据库失败

继续上一回,在改成2.0后出现此问题:

 访问 IIS 元数据库失败。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。

发现好像没有装2.0,于是打开.NET 2.0的控制台,运行aspnet_regiis.exe -i让它自己装,装完了重启下IIS就正常了。 = =

配置错误:无法识别的配置节“connectionStrings”

发布网站时得到如下提示:

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 无法识别的配置节“connectionStrings”

检查一下,原来connectionStrings是.NET 2.0才有的,我IIS配的1.1……改成2.0即可。

从客户端检测到有潜在危险的Request.Form值

嗯,说明输入可能包括不和谐的内容 XD。

在用富文本框的时候遇到这个提示,囧,对富文本框的页面<%Page%>里用上ValidateRequest属性为false即可。

其他地方为了安全起见还是默认吧。

OnClick时不执行Page_Load。。

写CRUD,不知为何插入删除都可以,就是更新不行,

后面写测试工程测DAL,明明OK的说。

再调网页,发现Page_Load在OnClick时被最先触发,因此在OnClick事件里面用到的这些页面控件都被重新加载,更改值无效果。

百度之,原来加上对IsPostBack的判断就可以了。

未能找到存储过程'dbo.aspnet_CheckSchemaVersion'

好像是ASP.NET没有装SQL Server?不懂,总之:

执行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe

一路next,配置下数据库(我用的本地.),完成就可以了 - -。

<C#高级编程>第15章笔记

C#中也有函数指针(委托),因此创建起来就可以直接传参给构造函数。。这点比Java简单。。

<C#高级编程>第11章笔记

感觉和Java的异常处理差不多。。