.csproj
次のように、ワイルドカードを使用して(.csproj
ファイルを手動で編集して)ファイルにいくつかのファイルを含めました。
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="..\..\**\Foo???Class.cs" />
</ItemGroup>
それは完璧に機能しました。しかし、コード ツリー全体のコピーを別のディレクトリに作成すると、突然動作しなくなりました。元のディレクトリを開くと機能しますが、別のディレクトリでコピーを開くと、VS は次のように言います。
ファイル '....**\Foo???Class.cs' をプロジェクトに追加できませんでした。指定されたパスに無効な文字が含まれているか、絶対パスであるか、プロジェクト ディレクトリ外のパスです。
なぜそれが起こるのですか?どうすればこの問題を解決できますか?