Файлы .cs не находятся в файле .xaml - PullRequest
0 голосов
/ 14 марта 2019

Я - новичок, самообучающийся Ксамарин, я делал небольшие проекты, пока не столкнулся с этой проблемой. каждый раз, когда я запускаю новый проект, я получаю сообщение об ошибке:

"Could not restore Packages".

App.xaml.cs раньше было App.xaml, а main.xaml.cs раньше main.xaml. Теперь они 2 независимых файла.

  • 1) Как я могу восстановить пакеты?
  • 2) Как связать файл .cs с файлом .xaml?

Вот изображение моей проблемы

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 14 марта 2019

В проекте, над которым я работаю, некоторое время возникала проблема, и это было исправлением.

Поместите эту группировку XML в ваш файл Test.csproj .

<ItemGroup>
    <!-- https://bugzilla.xamarin.com/show_bug.cgi?id=55591 -->
    <None Remove="**\*.xaml" />

    <Compile Update="**\*.xaml.cs" DependentUpon="%(Filename)" />
    <EmbeddedResource Include="**\*.xaml" SubType="Designer" Generator="MSBuild:UpdateDesignTimeXaml" />
</ItemGroup>

Обратите внимание, что в будущем обновлении, и простите меня, потому что я не помню на 100%, обновление Visual Studio или .NetStandard устранило проблему.Наш проект больше не нуждается в этом исправлении.

0 голосов
/ 13 июля 2019

Отредактируйте файл ".projitems", расположенный в том же каталоге, что и ваши файлы .xaml вашего проекта Xamarin, таким образом существует связь между файлами .cs и .xaml

<Compile Include="$(MSBuildThisFileDirectory)MyPage.xaml.cs">
  <DependentUpon>MyPage.xaml</DependentUpon>
  <SubType>Code</SubType>
</Compile>


<ItemGroup>
 <EmbeddedResource Include="$(MSBuildThisFileDirectory)MyPage.xaml">
  <SubType>Designer</SubType>
   <Generator>MSBuild:Compile</Generator>
 </EmbeddedResource>
</ItemGroup>

<Compile Update="C:\Projects\MyPage.xaml.cs">
  <DependentUpon>MyPage.xaml</DependentUpon>
</Compile>
...