我有一個C#項目文件(.csproj),其中包含對$(ProgramFiles)的引用。我正在使用64位Windows 7.當我在Visual Studio 2010中編譯此項目文件時,它正確地在c:\ Program Files(X86)中找到該文件。
如果我嘗試聰明,而是使用Microsoft.Build.Evaluation.ProjectCollection.LoadProject([項目文件]),在試圖建立它的代碼,它計算$(PROGRAMFILES)正確的Ç :\ Program Files。
任何想法問題的原因可能是什麼?