20100105部署系统总结
1.正式环境提示:
The type 'System.Web.UI.ExtenderControl' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35'
原因:项目中用到微软的AJAX Extensions 1.0,项目中不用显示引用,发布到测试环境,因为测试环境也安装了这套控件包,所以没有出现这个问题。但正式环境没有开发环境,只安装了.NET Framework 2.0,所以需要手工添加相关文件到bin目录。
解决办法:添加对System.Web.Extensions的引用 System.Web.Extensions. dll和System.Web.Extensions.Design.dll。这两个程序集所在的位置(按照默认路径,这两个文件一般位于C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\ v.1.0.61025\,在你安装扩展包的路径下查找)
2.异常提示:不允许所请求的注册表访问权
原因:单位采用的一个封装好的接口调用企业库,关于微软企业库造成的这个问题,网上已经有很多讨论了。不过经过我一一测试之后,发觉要么太过麻烦,要么就行不通。
解决办法:网上有很多种。大家原因、解决方案都写的很详细,我就不复述了。以下提供链接:
http://bartholomew.cnblogs.com/archive/2005/08/20/218884.aspx 这个精简总结
http://hi.baidu.com/ken7766/blog/item/1617b21f1ed39efe1ad576ce.html 这个总结了并最终找到自己的方法
http://www.cnblogs.com/zhengyun_ustc/archive/2006/05/03/Requested_registry_access_is_not_allowed.html 这个也有总结,说明也很详细,也可以看看后面网友的回复。
最终的解决方法很简单:就是第一次写入需要权限,在应用程序池->标识->预定义账户,改为本地系统,访问网站,没问题后可以修改回“网络服务”。