jab*_*aba 4 path-variables vssettings visual-studio visual-studio-2017
当我更改“项目属性”中的“调试”设置(在我的情况下,尤其是“环境”值)时,它不会保存到项目或解决方案文件中。
它保存在哪里?
多亏了Stack Overflow的问题,我应该将Visual Studio .suo和.user文件添加到源代码控制中,还是可以使用Chris Nielsens的答案解决此问题,在此引用:
您可以在任何文本编辑器中打开.user和.csproj文件。我刚刚测试了将相关调试设置从.user复制粘贴到.csproj,然后删除.user文件。调试继续进行,很高兴从.csproj文件中的新位置读取正确的设置。这应该提供一种提交调试设置而不提交.user文件的方法。确保将它们设置为正确的配置(调试,发行版等)。适用于我的机器!=)
我刚复制
<LocalDebuggerEnvironment>PATH=$(CxPathd);%PATH%/LocalDebuggerEnvironment>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
Run Code Online (Sandbox Code Playgroud)
从.user文件到.vcxproj文件再到文档的同一部分
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Run Code Online (Sandbox Code Playgroud)
就我而言,这些仅是.user文件中的唯一条目,因此我可以将它们检入SCM,但将其复制到.vcxproj文件可能更干净。
这些设置保存在 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>
</Project>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1331 次 |
| 最近记录: |