2012-04-10 22 views
0

私はvisualstudio10のプロジェクトでC#で作業しています。 私はフォームを作成した後、別のプロジェクトをプロジェクトに追加しようとしましたが、VSはデザイナを開くことも、フォームの適切なファイルを作成することもできません "form2.cs" form2.designer.cs "が表示されますが、デザイナーは開きません。 「『名前空間プロバイダ』を作成中にエラーが発生しました」 と、次のように私にコールスタックを示しています:その代わりに、次のメッセージで応答ビジュアルスタジオフォームデザイナ:新しいフォームを作成中にエラーが発生しました

in Microsoft.VisualStudio.CSharp.Services.Language.Interop.IWorld.ConstructNamespace(IntPtr owner, IntPtr baseNodePtr, Boolean noTypeRestrictionInNamespace) 
in Microsoft.VisualStudio.CSharp.Services.Language.Interop.WorldExtensions.ConstructNamespaceFromNode(IWorld world, ParseTreeNode context, Boolean noTypeRestriction) 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CFileCodeModel.TryBindType(Compilation compilation, TypeBaseNode typeNode) 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CBasesCollection.IsBaseDefined(Compilation compilation, ParseTreeNode pNode) 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CBasesCollection.Item(Object vtIndex) 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CSlowSnapshot..ctor(CodeElements collection) 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CBasesCollection.CreateSnapshot() 
in Microsoft.VisualStudio.CSharp.Services.Language.CodeModel.CCollectionBase.GetEnumerator() 
in EnvDTE.CodeElements.GetEnumerator() 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.CodeTypeDeclarationFromCodeClass(CodeClass vsClass) 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnNamespacePopulateTypes(Object sender, EventArgs e) 
in System.CodeDom.CodeNamespace.get_Types() 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.Parse(TextReader codeStream) 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.MergedCodeDomParser.System.CodeDom.Compiler.ICodeParser.Parse(TextReader stream) 
in System.CodeDom.Compiler.CodeDomProvider.Parse(TextReader codeStream) 
in Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit() 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 
in Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload) 

すべてのヘルプは感謝だろう...

SRY:I

+2

最初にVisual Studioを再起動することをお勧めします。それでも問題が解決しない場合は、新しいクリーンプロジェクトをソリューションに追加して、そのフォームにフォームを追加してみてください。 –

+0

問題を解決した場合は、この質問への回答を追加して、正しいものとしてマークする必要があります。そうすれば、他の人があなたが見つけたものから利益を得ることができます。 – DevinB

+0

私はすぐにstackoverflowさせてください(7時間...) – n00b

答えて

1

プロジェクトのプロパティにデフォルト名前空間を追加し、フォームを再作成するか、特定のフォームのコードに名前空間を追加するだけです。

0

名前空間を編集する前に作成したフォームを削除してください。またはエラーが発生し続けることがあります。

+0

ちょうどあなたが知っているので、OPは1年半前に自分自身の問題を解決し、このような質問にぶつかるのを避けてください。 – OGHaza

関連する問題