monodevelop Ubuntu上的Nuget还原-引用似乎不起作用?

monodevelop Ubuntu上的Nuget还原-引用似乎不起作用?,nuget,monodevelop,nuget-package-restore,Nuget,Monodevelop,Nuget Package Restore,在Monodevelop/Ubuntu上恢复nugets后,所有包都在那里,但项目抱怨版本没有DLL: Assembly not found for Framework Mono / .Net4.5 这段代码适用于其他机器,因此我知道引用是正确的 另外,在CSPROJ中,我可以看到引用被解析为packages文件夹中的DLL。所以一切都很好 我已经将MonoDevelop设置为使用MSBuild,因为在某个地方也有类似的帖子,但这不起作用 有什么诀窍可以让它工作吗?找不到哪个dll?该dll是

在Monodevelop/Ubuntu上恢复nugets后,所有包都在那里,但项目抱怨版本没有DLL:

Assembly not found for Framework Mono / .Net4.5
这段代码适用于其他机器,因此我知道引用是正确的

另外,在CSPROJ中,我可以看到引用被解析为packages文件夹中的DLL。所以一切都很好

我已经将MonoDevelop设置为使用MSBuild,因为在某个地方也有类似的帖子,但这不起作用


有什么诀窍可以让它工作吗?

找不到哪个dll?该dll是否存在于packages目录中?hintPath正确吗?您正在使用自定义的repositoryPath吗?关闭并重新打开解决方案是否解决了问题?嗨,是的,DLL在那里,提示路径是正确的。这似乎是随机的,但NuGet安装的90%的DLL似乎并不满意。我正在从源代码处编译Monodevelop,看看v5是否仍在努力解决这个问题——在vagrant box上从源代码处构建mozroots时遇到了麻烦!虽然我有你,但有没有办法通过终端将repo源添加到Monodevelop Nuget?如果你有Nuget.exe,你可以使用Nuget sources add-Name[Name]-source[source]添加repo源。NuGet.exe随附Mono 3.8或更高版本。否则,官方的NuGet.exe应该可以运行,或者您可以从GitHub为Mono获得一个,这会将它添加到md的源代码中吗?它们是否在全球范围内存储?