Umbraco5.0学习笔记(一):程序集“xx”中的类型“xx"未标记为可序列化。

这几天研究Umbraco5.0,把源代码下载来运行竟然报错:报错如下:

程序集“Umbraco.Cms.Web, Version=15.5.0.310, Culture=neutral, PublicKeyToken=null”中的类型“Umbraco.Cms.Web.Security.UmbracoBackOfficeIdentity”未标记为可序列化。

开始在网上找了下资料说要在.UmbracoBackOfficeIdentity类上加上序列化标识符[Serialize],可惜加上了出现“未解析元素”,搞得我莫名奇妙,后来去Umbraco.complex.com去产看了,也有人提到这样的问题,问题回答如下:

Hi there thanks for logging. This usually occurs if you use Visual Studio's built-in web server, you need to use IIS Express (available in VS 2010 SP1) or IIS 。

好的,从上面说的我们可知,这个是IIS配置问题。并不是什么[Serialize]标识符问题.上面的意识你必须使用IIS Express(可以看这文章解释),或者IIS.由于IIS Express必须下载安装VS 2010 Sp1才能有效。我不想下载直接用IIS作为调试,在此过程碰到一些问题如下:

若要访问本地IIS网站,必须安装如下IIS组建:IIS6元数据库与IIS 6配置的兼容性,另外必须在管理账户的上下文运行Visaul Studio:如下图:

 解决如下

操作步骤如下:

(1)在IIS上部署你的网站:例如为 http://localhost/8888

(2)用VS2010以管理身份运行(开始/程序/Visaul studio 2010 右键 "以管理员身份运行

(3)IIS7上一定要勾上,IIS6元数据库与IIS 6配置的兼容性这一项

(4)右键你的网站项目/属性/Web.“使用本地IIS web服务器”,把http://localhost/8888输入里面就可以了.这样你可以用本地IIS服务器调试程序,而不是使用VS2010自带的开发服务器调试了。

OK,到此Umbraco5.0可以运行了。   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值