2008-10-07 6 views
3

VS2008 웹 사이트 프로젝트에서 분할보기로 열린 페이지가 있습니다. Infragistics 웹 컨트롤을 페이지의 디자인 화면으로 드래그합니다. 아무 반응이 없습니다. 나는 htmlz에 동일한 것을 끌기 위하여 분석한다. 대화 상자에서Visual Studio 2008 디자인 표면 오류 : "작업을 완료 할 수 없습니다. 형식이 잘못되었습니다."

The operation could not be completed. Invalid formatetc structure.

다음으로 끌어온 컨트롤이 디자인 화면이나 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를 다시 설치 한 다음 내 hd를 지우고 키보드에서 유니콘 희생을 수행 한 다음 작동합니다!" 특기는 - 정확하게 어떤 종류의 유니콘인가?

추가 구성 정보 : 스트레이트로 꼰 VS2008 SP1이 없거나 설치된 제품. 핫픽스는 있지만 몇 달 전에 설치 한 마지막 프로그램입니다 (문제가 없으면 여러 번 수행 된 repro 단계).

답변

3

컨트롤 라이브러리 dll에 대한 어셈블리 참조가 프로젝트의 web.config에서 잘못되었거나 없습니다. 추가/수정에 대한 dll 참조를 수정하십시오.

2

저는이 첫 번째 WPF 앱을 만들려고 C# -Express에서이 문제를 겪었습니다. 툴바를 재설정해도 도움이되지 않았습니다.

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

두 노트 상점 : - 그것이 vsexpress

  • 첫째, % LOCALAPPDATA % \ 마이크로 소프트 \으로 VisualStudio 경로 아니었다이 대답했다.
  • * .tbd 파일이 숨겨져 있습니다. 그렇지 않으면 폴더가 매우 희박합니다.

.tbd 파일을 삭제하고 툴바를 재설정하면 문제가 해결되었습니다.

0

Visual Web Developer 2008 (VWDExpress)을 사용하고 있는데 Silverlight 컨트롤을 끌어서 놓는 것과 같은 문제가있었습니다. n8wrl의 조언에 따라 VWDExpress를 닫고 C : \ Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ VWDExpress \ 9.0 폴더에서 모든 .tbd 파일을 삭제했습니다. VWDExpress를 다시 시작했고 매력처럼 작동합니다.

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> 
0

AjaxControlKit.dll을 bin 디렉토리로 복사하는 것을 잊었을 때 올바르지 않은 FORMATETC 구조가 나타납니다.

도구 상자에는 모든 ajax 도구가 나열되어 있으므로 즉시 명백하지 않습니다.