回答

1

這些設置保存在projectname.vcxproj.user文件中,位於與項目文件相同的目錄中。它看起來像這樣的例子:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <ShowAllFiles>true</ShowAllFiles> 
    </PropertyGroup> 
    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 
    <LocalDebuggerCommandArguments> 
    </LocalDebuggerCommandArguments> 
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> 
    <LocalDebuggerEnvironment>PATH=$(CxPathd);%PATH%</LocalDebuggerEnvironment> 
    </PropertyGroup> 
    </PropertyGroup> 
</Project> 
2

多虧了堆棧溢出問題Should I add the Visual Studio .suo and .user files to source control我能夠解決Chris Nielsens答案,我在這裏引述的問題:

你可以同時打開。用戶和任何文本編輯器中的.csproj文件。我只是測試從.user複製粘貼相關的調試設置到.csproj,然後刪除.user文件。調試繼續工作,愉快地從.csproj文件的新位置讀取正確的設置。這應該提供一種在不提交.user文件的情況下提交調試設置的方法。確保你把它們放在正確的配置中(調試,發佈等)。在我的機器上工作! =)

我只是複製

<LocalDebuggerEnvironment>PATH=$(CxPathd);%PATH%/LocalDebuggerEnvironment> 
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> 

從。用戶文件到.vcxproj文件到文件

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> 

同一節對我來說,這其中唯一的條目在.user文件中,所以在我的情況下可以將它們檢入到SCM中,但將它複製到.vcxproj文件可能更清晰。

相關問題