24

リソースファイルに問題があります。

2つのプロジェクトで解決策があります。最初のプロジェクトにはImageResource.resx、私が使用する画像を含むファイルが含まれています。このプロジェクトのすべての人Formが、デザイナーからこのファイルにアクセスできます。ImageResource.resxしかし、2番目のプロジェクトからそれを使用するためにデザイナーファイルで見ることができます(2番目のプロジェクトへの参照が存在します)。

ImageResource.resx2番目のプロジェクトへのリンクとしてファイルを追加しました。そして、私はそれをデザイナーで見ました!しかし、2番目のプロジェクトでこのリソースの画像を使用すると、Visual Studioによって元のファイルが変更され(名前空間などが設定されます)、ソリューションが機能しなくなります。また、Visual StudioはImageResource.resx、2つのdllに存在するfirst_project.dllことを教えてくれます。second_project.dll

プロジェクト間で共有リソースを正しく使用する方法を教えてもらえますか?

4

5 に答える 5

39
于 2012-04-26T13:09:25.613 に答える
1

シンボリック リンクを使用してファイルを複数のフォルダーで共有できますか?

ウィンドウズ:

mklink linked_location\ImageResource.resx original_location\ImageResource.resx


C:\Users\preet>mklink
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.
于 2010-10-22T09:06:10.223 に答える
1

リソース ファイルが実際にプロジェクト間で共有されている場合は、共有プロジェクトに配置する必要があります。

Solution 'Sample'
   Project Sample.Data
   Project Sample.Business
   Project Sample.UI
   Project Sample.Resource   //shared resources are put in a shared project  
于 2010-10-22T09:06:28.457 に答える
0

リソースがpublicでない場合、リソースは表示されず、デフォルトで "Friend" に設定されています。ビジュアルデザイナー(右上隅)で「アクセス修飾子」を設定できます。

于 2011-05-19T07:44:19.790 に答える