我是新手自学的Xamarin,我在做小项目,直到遇到此问题。每次启动新项目时,都会出现错误:
"Could not restore Packages".
App.xaml.cs
曾经在App.xaml
之下,而main.xaml.cs
曾经在main.xaml
之下。现在它们有2个独立的文件。
Here is an Image of my problem
预先感谢
答案 0 :(得分:1)
我正在研究的一个项目有一段时间了,这就是它的解决方法。
将此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的更新解决了该问题。我们的项目不再需要此修复程序。
答案 1 :(得分:0)
在Xamarin项目的.xaml文件的同一目录中编辑“ .projitems”文件,以这种方式在.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>