Xamarin Studio构建目标?试图让Fody工作?

Tyl*_*nks 10 c# xamarin.ios xamarin-studio xamarin.forms

我正在尝试让Xamarin Studio使用PropertyChanged.Fody.我通过NuGet安装了Fody,它将Fody.targets放入其NuGet包文件夹中.但是当我构建时,输出永远不会显示目标运行.

如何告诉Xamarin Studio使用Fody构建目标?

谢谢!

rid*_*00z 16

我有同样的问题,并设法弄清楚,如果您从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')" />
Run Code Online (Sandbox Code Playgroud)


Ste*_*oix 2

标记您的问题时,我假设您在 iOS 上遇到了问题。直到最近,Xamarin.Studio我们还没有使用 xbuild(或 msbuild)来构建项目,然后跳过了其他目标。

Xamarin.iOS 7.9从(或更实际的)开始8.0,默认值保持不变,但您可以选择从项目首选项中启用它:

使用 MSBuild 构建引擎

忽略“不受支持”警告,但如果您遇到任何问题,请知道它不受支持。

然后,假设nuget正确添加了一行,例如

  <Import Project="PATH_TO/Fody.targets" />
Run Code Online (Sandbox Code Playgroud)

目标应该被执行。