此代碼不向控制檯寫入任何內容,因此集合爲空。 Project p = new Project(engine);
p.AddNewImport(@"C:\mytarget.targets","");
foreach(Import imp in p.Imports)
Console.WriteLine(p.ProjectPath);
但是,如果我調試代碼集合獲取導入,我想它與時間有關
我正在使用Microsoft.Build.BuildEngine構建一些項目。不使用Silverlight的項目正在構建,而使用Silverlight的項目不在構建中。所有這些項目(Silverlight和非Silverlight的)的所有建設精細通過Visual Studio 2008年。我得到的錯誤信息: 錯誤CS0234:類型或命名空間名稱「SilverlightControls」不會在 命
我開發一個代碼生成工具,所以項目文件(.csprj)是由代碼創建。 有什麼辦法來標記總是被複制到輸出目錄內容的文件? ... var project = new BuildEngine.Project();
project.Load(ProjectFile.FullName, ProjectLoadSettings.IgnoreMissingImports);
var buildItem =