2011-02-09 98 views
10

Windows FormsアプリケーションでForm1.csを作成しましたが、既にForm1.resxファイルがあります。私は自分のアプリケーションを実行しようとするたびしかし、私は常に、次のエラーを取得しています:Visual Studio 2008でマニフェストリソース名エラーを作成できません

Unable to create a manifest resource name for "....\gg\Form1.resx". Could not find file 'C:\Documents and Settings\Administrator\Desktop\gg\Form1.cs'.

誰も私に理由を教えてもらえますし、どのように私は私の問題を克服することができますか?

+1

Visual Studioを保存してもう一度やり直してみましたか?時には魔法のようにトレースするのが難しいエラーを修正することがあります。 –

+0

プロジェクトを「きれいにする」ことで、時にはこれが役立つことがあります。また、既存のForm1を削除してからもう一度追加すると、問題が発生する可能性があります。 – Rob

+0

何も役に立たない場合は、デザイナーコードから、またはピース単位でフォームを再作成してみてください。コントロールの貼り付けは、設定に応じて速くなります。 – Neolisk

答えて

1

デスクトップからソリューションを実行するのが最適です。 (と "ドキュメントと設定"フォルダ)。ソリューションフォルダをC:\ Projects \またはsmthに移動してから、もう一度試してみてください。

か、フォーム内の任意のリソースを使用していない場合は、(プロジェクトから)、それを削除し、あなたが必要とするとき、それは次回

+0

これは私を助けました。私は長い名前のネットワーク共有からプロジェクトを実行していました – majjam

7

これは私のプロジェクトで自動的に追加されます。..

my project SalesSoListReportTest.csでproject pic

ルックとSalesSoListReportTest.aspx その横に警告アイコンがあります。.. は警告のファイルを削除しようと、再度追加.. あなたはでファイルを見つけることができます 削除してファイルを再追加

2

これは基本的にあなたのファイルを見つけることができないことを意味します。 1.プロジェクトを閉じてからもう一度開きます。 2. [追加] - > [既存のアイテム]を使用してファイルを再追加します。

9

.csprojが壊れています。手動で編集する必要があります。フォームの場合、3つのエントリが必要です:

<Compile Include="MyForm.cs"> 
    <SubType>Form</SubType> 
</Compile> 

<Compile Include="MyForm.Designer.cs"> 
    <DependentUpon>MyForm.cs</DependentUpon> 
</Compile> 

<EmbeddedResource Include="MyForm.resx"> 
    <DependentUpon>MyForm.cs</DependentUpon> 
    <SubType>Designer</SubType> 
</EmbeddedResource> 
関連する問題