Visual Studio не переключается между ссылками проекта и NuGet без перезапуска - PullRequest
0 голосов
/ 29 ноября 2018

Я бы хотел иметь возможность переключаться между NuGet и ссылками на проекты.Для этого я создал собственное решение и конфигурацию проекта, которую назвал Debug.csproj.Затем я переместил пакеты в соответствующий раздел и поместил ссылку на проект в другой:

  <ItemGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <PackageReference Include="..." Version="..." />
  </ItemGroup>

  <ItemGroup Condition="'$(Configuration)|$(Platform)'=='Debug.csproj|AnyCPU'">
    <ProjectReference Include=".." /> 
  </ItemGroup>

Проблема, с которой я сталкиваюсь, заключается в том, что Visual Studio переключается между этими настройками без перезапуска.Я могу выбрать любую конфигурацию в раскрывающемся списке, и ничего не происходит - дерево Dependecies остается прежним (оно правильно настроено в Configuration Manager).

Есть ли способ вызвать изменение без перезапуска VisualСтудия?(не уверен, уместно ли это, но единственным пользовательским расширением, которое я использую, является ReSharper)

1 Ответ

0 голосов
/ 30 ноября 2018

Есть ли способ вызвать изменение без перезапуска Visual Studio?

Вы можете выгрузить свой проект и перезагрузить проект .Когда вы изменяете отображение в обозревателе решений, вы можете вызвать изменение, перезагрузив файл проекта.

Поскольку у вас есть тот же Platform, вы можете переместить его из условия, например:

  <ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <PackageReference Include="..." Version="..." />
  </ItemGroup>

  <ItemGroup Condition="'$(Configuration)'=='Debug.csproj'">
    <ProjectReference Include=".." /> 
  </ItemGroup>

Надеюсь, это поможет.

...