Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin与Fody.WeavingTask和SolutionDir的问题_Xamarin_Realm_Fody - Fatal编程技术网

Xamarin与Fody.WeavingTask和SolutionDir的问题

Xamarin与Fody.WeavingTask和SolutionDir的问题,xamarin,realm,fody,Xamarin,Realm,Fody,我一直在尝试在我的Xamarin android项目中使用Realm,其中一个依赖项是Fody,每次我尝试运行我的应用程序时,都会显示以下错误: 错误MSB4044:未为“Fody.WeavingTask”任务提供所需参数“SolutionDir”的值 我一直在寻找修复,但找不到,你知道如何给它一个值吗?它在哪里 对于realm nugget软件包,我已经创建了FodyWeavers.xml,我不确定您会遇到什么错误。请检查以下几点: 1.FodyWeavers.xml应该位于解决方案中的所有项

我一直在尝试在我的Xamarin android项目中使用Realm,其中一个依赖项是Fody,每次我尝试运行我的应用程序时,都会显示以下错误: 错误MSB4044:未为“Fody.WeavingTask”任务提供所需参数“SolutionDir”的值

我一直在寻找修复,但找不到,你知道如何给它一个值吗?它在哪里


对于realm nugget软件包,我已经创建了FodyWeavers.xml,我不确定您会遇到什么错误。请检查以下几点:

1.FodyWeavers.xml应该位于解决方案中的所有项目中,如下所示

 <?xml version="1.0" encoding="utf-8"?>
<Weavers>
   <RealmWeaver/>
</Weavers>

2.从今天起,最新的realm软件包3.0.0版与Fody 2.5.0版兼容

uff,这是一个错误
您只需关闭解决方案,然后再次打开它。

哈哈……我通过重新启动
解决方案解决了相同的问题

您是通过VSTS、其他CI服务器、cmd行还是直接在Visual Studio(Windows或Mac)中进行构建?这些都是让我想将键盘一分为二的Xamarin问题。谢谢。我同意这很令人沮丧,但这可能不是Xamarin的特效药。我在一个.NET控制台应用程序中体验到了这一点。我也受到了影响,解决方案并不明显。不知道这是否是可复制的。。。如果能够将错误报告发送给任何能够修复它的人,那就太好了。这是针对Fody的,而不是Xamarin,我遇到了一个类似的错误
Fody。weavingtask任务没有为所需的参数mediateDir指定值,重新启动解决方案修复了问题在我的案例中,它是“mediateDir”而不是“SolutionDir”重新打开解决方案确实解决了问题。我为所有项目创建了FodyWeavers,我的问题是bug。