[英]Visual Studio 2012 does not load files in a project included using wildcards
我使用通配符在.csproj
文件中包含了一些文件(手動編輯.csproj
文件),如下所示:
<ItemGroup>
<Compile Include="Class1.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="..\..\**\Foo???Class.cs" />
</ItemGroup>
它完美地工作了。 但是,當我在另一個目錄中創建整個代碼樹的副本時,突然停止了工作。 當我打開原始目錄時,它可以工作,但是當我在另一個目錄中打開副本時,VS會說:
無法將文件'.... ** \\ Foo ??? Class.cs'添加到項目中。 指定的路徑包含無效字符,絕對路徑或項目目錄之外的路徑。
為什么會發生? 我怎么解決這個問題?
看起來Visual Studio在文件夾名稱的長度方面有一個限制。
新目錄(我在其中放置了復制的代碼)名稱為42個字符長。 當我將其名稱減為20個字符時,通配符就神奇地起作用了,就像原始的代碼樹一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.