我正在尝试让Xamarin Studio使用PropertyChanged.Fody。 我已经通过NuGet安装了Fody,它将Fody.targets放在其NuGet包文件夹中。 但是当我构建项目时,输出从未显示运行目标。
如何告诉Xamarin Studio使用Fody构建目标?
谢谢!
我正在尝试让Xamarin Studio使用PropertyChanged.Fody。 我已经通过NuGet安装了Fody,它将Fody.targets放在其NuGet包文件夹中。 但是当我构建项目时,输出从未显示运行目标。
如何告诉Xamarin Studio使用Fody构建目标?
谢谢!
我曾经遇到过同样的问题,并成功地找出了解决方法——如果你从csproj文件中删除build\Microsoft.Bcl.Build.targets这一行,那么Fody就能正常运行。
因此,请尝试删除这行代码。
<Import Project="..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets" Condition="Exists('..\..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets')" />
Xamarin.Studio
没有使用xbuild(或msbuild)来构建项目,因此跳过了其他目标。Xamarin.iOS 7.9
(或更现实地说是8.0
)开始,默认设置没有改变,但您可以从项目首选项中启用它:
nuget
正确添加了一行。 <Import Project="PATH_TO/Fody.targets" />
Condition="Exists(@(IntermediateAssembly))"
使用
Condition="Exists('@(IntermediateAssembly)')"
并且它应该能再次工作。
在.../projectfolder/packages/Fody2.x.x/build/netstandard1.4/Fody.targets
中找到文件。