【发布时间】:2015-02-11 02:05:42
【问题描述】:
我们希望在多个解决方案之间共享.DotSettings。我们的目标是在我们的所有X.sln.Dotsettings 中拥有一个 CodeStyle.DotSettings 作为一个层。但是,当我添加图层时,我看到了意外的行为。
我进入“管理选项”,右击“Solution X team-shared”->“添加层”->“打开设置文件”,选择CodeStyle.DotSettings并点击“打开”。
然后我检查X.sln.DotSettings,看到两个引用,一个使用绝对路径,一个使用相对路径:
<s:String x:Key="/Default/Environment/InjectedLayers/FileInjectedLayer/=3BE2D8150433584697322AAD3C173856/AbsolutePath/@EntryValue">C:\path\to\my\repo\CodeStyle.DotSettings</s:String>
<s:String x:Key="/Default/Environment/InjectedLayers/FileInjectedLayer/=3BE2D8150433584697322AAD3C173856/RelativePath/@EntryValue">..\CodeStyle.DotSettings</s:String>
检查本地存储库的绝对路径没有意义,因此我尝试从X.DotSettings 中删除该行,但它不再显示在“设置层”对话框中。相对路径的前导点似乎很可疑,所以我尝试从中删除..\,但它仍然没有出现在“设置层”中。
我做错了什么?
我们正在使用 ReSharper 8.2.3
【问题讨论】:
-
希望这已经过时了。使用 R# 2018.3.1,仍然添加了绝对路径,但是从 .sln.DotSettings 文件中将其注释掉似乎不会阻止设置层对话框识别它。
标签: resharper