簡體   English   中英

Visual Studio 2012不會在使用通配符包含的項目中加載文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM