在VS2008网站项目中,我在拆分视图中打开了一个页面。我尝试将Infragistics Web控件拖到页面的设计图面上。什么都没发生。我试着把它拖到htmlz上。带
的对话框无法完成操作。无效的formatetc结构。
随后拖动的控件不会出现在设计图面或html中。
项目编译好,运行正常。错误只是在设计时。
尝试重置工具箱并重新添加Infragistics控件。清理项目和重建解决方案。
帮助?
更多信息:这不是Infragistics特有的错误(例如http://www.google.com/search?q=the+operation+could+not+be+completed.+invalid+formatetc+structure&ie=utf-8&oe=utf-8&aq=t)。在其他电路板上有各种各样的伏都教解决方案,但我对模糊的“我重新安装VS然后擦拭我的高清,然后在我的键盘上执行独角兽牺牲然后它的工作!”我感到高兴。具体请问 - 究竟是什么类型的独角兽?
更多配置信息:带有SP1的直线型VS2008或已安装的产品。是否有修补程序,但几个月前安装了最后一个(重复步骤多次完成,因为没有问题)。
答案 0 :(得分:3)
项目的web.config中对控件库dll的程序集引用不正确/不存在。添加/更正要修复的dll引用。
答案 1 :(得分:2)
我遇到了这个问题,C#-Express试图创建我的第一个WPF应用程序。重置工具栏没有帮助。这就是答案:
https://silverlight.net/forums/p/23191/82251.aspx
两个注意事项:
删除.tbd文件并重置工具栏为我修复了它!
答案 2 :(得分:1)
删除现有的Web.Config,然后再次创建它,添加第三部分控件的问题是该程序集在.config中没有很好地注册。因此,请确保包含infragistics(或您正在使用的任何组件)程序集。 例如。
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation 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="DevExpress.Web.v9.2, Version=9.2.9.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="DevExpress.Data.v9.2, Version=9.2.9.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>
</compilation>
答案 3 :(得分:0)
我有Visual Web Developer 2008(VWDExpress),我在拖放Silverlight控件方面遇到了同样的问题。根据来自n8wrl的建议,我关闭了VWDExpress并从C:\ Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ VWDExpress \ 9.0文件夹中删除了所有.tbd文件。再次启动VWDExpress,它就像魅力一样。
答案 4 :(得分:0)
当我忘记将AjaxControlKit.dll复制到bin目录中时,我得到了一个无效的FORMATETC结构。
工具箱中列出了所有的ajax工具,因此并不是很明显。