C#的System.Guid不包含解析定义 [英] c# System.guid does not contain a definition for Parse
本文介绍了C#的System.Guid不包含解析定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
AT.Anchor = System.Guid.Parse(DataBinder.Eval的(e.Item.DataItem,锚)的ToString());
这抛出:
'的System.Guid不包含解析
定义
当我尝试构建它。但它运行良好,任何想法如何处理这更好的?
修改
下面是我的web.config
℃的部分;汇编defaultLanguage =C#调试=真正的>
<&集会GT;
<添加组件=System.Core程序,版本= 3.5.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Web.Extensions程序,版本= 3.5.0.0,文化=中性公钥= 31BF3856AD364E35/>
<添加组件=System.Data.DataSetExtensions,版本= 3.5.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Xml.Linq的,版本= 3.5.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Windows.Forms的,版本= 2.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Design,版本= 2.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
<添加组件=System.Data.Linq程序,版本= 3.5.0.0,文化=中性公钥= b77a5c561934e089/>
<添加组件=System.ServiceModel.Web,版本= 3.5.0.0,文化=中性公钥= 31bf3856ad364e35/>
<添加组件=System.Core程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Data.Linq程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Data这,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=mscorlib程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=系统,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
<添加组件=System.Web.ApplicationServices,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
<添加组件=MySql.Data,版本= 6.3.6.0,文化=中性公钥= C5687FC88969C44D/>
<添加组件=MySql.Data.Entity,版本= 6.3.6.0,文化=中性公钥= C5687FC88969C44D/>
<添加组件=MySql.Web,版本= 6.3.6.0,文化=中性公钥= C5687FC88969C44D/>< /组件>
< /编译>
解决方案
的 Guid.TryParse
是.NET 4的一部分请确保你俩都建设和对.NET 4中运行,它应该是不错。
AT.Anchor = System.Guid.Parse(DataBinder.Eval(e.Item.DataItem, "Anchor").ToString());
This throws:
'System.Guid' does not contain a definition for 'Parse'
When I try and build it. But it runs fine, any idea how I can handle this better?
Edit
Here is a section of my web.config
<compilation defaultLanguage="c#" debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Data.Entity, Version=6.3.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="MySql.Web, Version=6.3.6.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/></assemblies>
</compilation>
解决方案
Guid.TryParse
is part of .NET 4. Make sure you're both building and running against .NET 4, and it should be fine.
这篇关于C#的System.Guid不包含解析定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文