今天把工程编译了一下,准备发布进行站内测试,结果在发布的时候出现了一个非常郁闷的问题:
无法从其“Id”属性的字符串表示形式“Common1”创建“System.Int32”类型的对象。
<uc:Common ID="Common1" runat="server" />
从网上找了很多的方法都不行:
将代码反复研究了一下,发现错误说的是ID的问题,而不是icid的问题,只是错误指向uc2:ProductRating这个控件。
打开uc:Common控件,发现其中定义了一个
private int _id; public int ID { get{return _id;} set{_id=values;} }
将ID改成ItemID问题就解决了,发布成功!!!