3

在 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。确实有修补程序,但最后一个是几个月前安装的(因为没有问题,重复步骤已经完成了很多次)。

4

5 回答 5

3

项目的 web.config 中对控件库 dll 的程序集引用不正确/不存在。添加/更正要修复的 dll 引用。

于 2008-10-07T20:10:28.803 回答
2

我在尝试创建我的第一个 WPF 应用程序时遇到了 C#-Express 的这个问题。重置工具栏没有帮助。这是答案:

https://silverlight.net/forums/p/23191/82251.aspx

两个注意事项:

  • 首先,%localappdata%\Microsoft\VisualStudio 不是路径——它是 vsexpress。
  • *.tbd 文件被隐藏,否则文件夹看起来很稀疏!

删除 .tbd 文件并重置工具栏为我修复了它!

于 2008-11-19T12:28:46.673 回答
1

删除现有的Web.Config,然后重新创建,添加第三方控件的问题是程序集没有在.config中注册好。因此,请确保包含基础设施(或您正在使用的任何东西)程序集。例如。

<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>
于 2011-05-29T19:13:31.033 回答
0

我有 Visual Web Developer 2008 (VWDExpress),我在拖放 Silverlight 控件时遇到了同样的问题。根据 n8wrl 的建议,我关闭了 VWDExpress 并从 C:\Documents and Settings\\Local Settings\Application Data\Microsoft\VWDExpress\9.0 文件夹中删除了所有 .tbd 文件。再次启动 VWDExpress,它就像魅力一样。

于 2009-03-12T02:51:04.393 回答
0

当我忘记将 AjaxControlKit.dll 复制到 bin 目录中时,我得到了一个无效的 FORMATETC 结构。

工具箱列出了所有的 ajax 工具,所以它不是很明显。

于 2012-03-29T15:40:52.740 回答