none
[VS2005]載入設計工具時發生一或多個錯誤 RRS feed

  • 問題

  • 我想要連結一個 MS ACCESS 資料庫,但是在完成連結並存檔後,就會出現下面的錯誤碼。form1的設計視窗也被錯誤碼所覆蓋,完全無法作業。我認為資料庫的連結並無錯誤,因為我是依書照作的。但是就是會出現錯誤,我甚至連一行程式碼都還沒寫。我也重灌過VS2005了,但還是一樣。請教是否有解決辦法?謝謝。

    以下為錯誤碼:

    載入設計工具時發生一或多個錯誤。錯誤列示如下。部分錯誤可以藉由重建專案來修復,但其他錯誤可能需要變更程式碼才行。

    剖析 EntityName 時發生錯誤。 第 2 行,位置 48。

    隱藏    

    於 System.Xml.XmlTextReaderImpl.Throw(Exception e)
    於 System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
    於 System.Xml.XmlTextReaderImpl.ParseEntityName()
    於 System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
    於 System.Xml.XmlTextReaderImpl.ParseAttributes()
    於 System.Xml.XmlTextReaderImpl.ParseElement()
    於 System.Xml.XmlTextReaderImpl.ParseElementContent()
    於 System.Xml.XmlTextReaderImpl.Read()
    於 System.Xml.XmlTextReader.Read()
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.GeneratedAssemblyEntry.RealizeMoniker(String moniker)
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.GeneratedAssemblyEntry.get_FileName()
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.GeneratedAssemblyEntry.get_Assembly()
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchGeneratedEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
    於 Microsoft.VisualStudio.Design.VSTypeResolutionService.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, ReferenceType refType)
    於 Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
    於 Microsoft.VisualStudio.Design.Serialization.CodeDom.AggregateTypeResolutionService.GetType(String name, Boolean throwOnError)
    於 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetType(ITypeResolutionService trs, String name, Dictionary`2 names)
    於 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.FillStatementTable(IDesignerSerializationManager manager, IDictionary table, Dictionary`2 names, CodeStatementCollection statements, String className)
    於 System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
    於 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
    於 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
    於 System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)

    2007年3月13日 上午 03:56

解答

所有回覆

  • 直接用筆記本開啟該 .vb 原始碼,檢視第二行原始碼,並貼出來參考。

    其他參考:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!1551.entry

    2007年3月13日 上午 05:19
    版主
  • 以下為 Form1.vb 的原始碼,我實在看不出來哪裡有誤,都是預設的名稱

    Public Class Form1

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO: 這行程式碼會將資料載入 'UBI2002DataSet.Numeric' 資料表。您可以視需要進行移動或移除。
            Me.NumericTableAdapter.Fill(Me.UBI2002DataSet.Numeric)

        End Sub
    End Class

    謝謝

    2007年3月15日 上午 02:14
  • 那把這個檔用筆記本開啟來後,前兩行貼出來:

    Form1.Designer.vb

    注意:錯誤訊息第二行第48字元有重要意義,若你動過原始碼,這段訊息請更新,若未動過原始碼,請盡量保持空格或定位鍵不要變動。

    2007年3月15日 上午 02:27
    版主
  • Form1.Designer.vb的前幾行如下,並無更動任何原始碼

     

    <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
    Partial Class Form1
        Inherits System.Windows.Forms.Form

        'Form 覆寫 Dispose 以清除元件清單。
        <System.Diagnostics.DebuggerNonUserCode()> _
        Protected Overrides Sub Dispose(ByVal disposing As Boolean)
            If disposing AndAlso components IsNot Nothing Then
                components.Dispose()
            End If
            MyBase.Dispose(disposing)
        End Sub

    謝謝!

     

    2007年3月15日 上午 02:34