2010-11-24 59 views
2

重現步驟:當我在.csproj文件中使用通配符時,爲什麼Intellisense不能在VS2010中工作?

  1. 創建一個新的C#控制檯項目。
  2. 編寫一些代碼:

    class Foo { } 
    class Bar 
    { 
        Foo x; 
    } 
    
  3. 觀察到,在Foo x;類名被高亮顯示。 Intellisense將在本次大會上爲班級工作。
  4. 編輯.csproj文件以包含「** \ *。cs」而不是「Program.cs」,以將所有.cs文件包括在項目目錄及其子目錄中。
  5. 提示時重新加載項目。
  6. 注意到C#文件仍然被加載並且是項目的一部分,但是Intellisense和語法突出顯示不再識別在此程序集或第三方程序集中聲明的任何類型,這些類型未安裝在GAC中。

這是爲什麼發生?我想使用通配符來更容易地在Visual Studio IDE之外添加新文件。

+0

請考慮在connect.microsoft.com中將此文件作爲bug提交 – 2011-10-18 18:35:07

回答

2

我仍然不知道爲什麼發生,但我沒有找到如何解決這個問題:用.\**\*.cs彷彿被施了魔法,它所有的作品取代**\*.cs。希望能幫助別人!

相關問題