如何使用 Microsoft Unity 设置 Guid
我不明白。 我找不到关于这个看似无害的问题的任何文档。 我尝试了 4 种不同的格式:
1)brace+lower
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="{fbfa75c0-a0a0-40e2-a239-c5c6b7435fa6}"/>
</property>
2)brace+upper
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="{67A05AC6-AB4D-47DD-AFC7-EE44FC2D6FAF}"/>
</property>
3)nobrace+upper
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="67A05AC6-AB4D-47DD-AFC7-EE44FC2D6FAF"/>
</property>
4)nobrace+lower
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="fbfa75c0-a0a0-40e2-a239-c5c6b7435fa6"/>
</property>
总是得到相同的错误:System.InvalidOperationException:无法解析属性“DefaultImpactID”的值。 ---> System.InvalidCastException:指定的强制转换无效。
I don't get it. I can't find any docs on this seemingly innocuous problem. I have tried 4 different formats:
1) brace+lower
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="{fbfa75c0-a0a0-40e2-a239-c5c6b7435fa6}"/>
</property>
2) brace+upper
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="{67A05AC6-AB4D-47DD-AFC7-EE44FC2D6FAF}"/>
</property>
3) nobrace+upper
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="67A05AC6-AB4D-47DD-AFC7-EE44FC2D6FAF"/>
</property>
4)nobrace+lower
<property name="DefaultImpactID" propertyType="System.Guid">
<value value="fbfa75c0-a0a0-40e2-a239-c5c6b7435fa6"/>
</property>
always get the same error: System.InvalidOperationException: The value for the property "DefaultImpactID" could not be resolved. ---> System.InvalidCastException: Specified cast is not valid..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没关系。 您只需指定值元素的类型,如下所示:(
对于字符串则不必这样做!)
nevermind. you just have to spec the type on the value element, like this:
(you don't have to for strings!)