【问题标题】:How to setup Rider on Mac OS, Mojave?如何在 Mac OS、Mojave 上设置 Rider?
【发布时间】:2018-12-08 01:47:13
【问题描述】:

Microsoft.Common.CurrentVersion.targets(1195, 5):[MSB3644] 未找到框架“.NETFramework,Version=v4.7.2”的参考程序集。要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。

8:09 PM 未找到 .NET Framework:MsBuild 找不到 TargetFramework 程序集,请在设置中指定 Mono MSBuild。您可以下载最新的稳定 Mono 版本。

我正在尝试在运行 Mojave 的 Macbook 上同时设置 Visual Studio 和 Rider。我遇到了这个问题,我必须要求单体建筑位置。我已经安装了最新的稳定版 Mono,但我不知道我必须添加的位置。

如果有人有视频或在线文档解释如何在 mac 上安装 .Net 框架,那将很有帮助。

这是关于莫哈韦骑手问题的附加图片

【问题讨论】:

    标签: .net macos installation mono rider


    【解决方案1】:

    通常 Rider 会自动检测所有已安装的单声道运行时并选择正确的一个:

    但是您可以通过在“单可执行路径”组合框中选择“自定义”来指定自己的运行时 =)

    【讨论】:

    • 谢谢,我机器上的 Rider 也有相同的位置,但我仍然遇到了上述错误。你能分享整个设置图像的图像吗,就像你往下走一点,它下面有标签“文件记录器的详细程度”,它有一些位置,对我来说,“/Library/Frameworks/Mono.框架”?
    • 其他设置不影响项目加载。所以也许你的单声道坏了?尝试从命令行构建您的项目,例如mono <path to msbuild.exe> <solution_name.sln>
    • 在我的情况下,图片最后一行的输入框(即“MSBuild 解决方案加载目标”)为空。所以我将它设置为“/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/msbuild/Current/bin/MSBuild.dll”,它现在可以工作了!非常感谢!
    【解决方案2】:

    macOS 上的 Mono 安装到库“Frameworks”中,因此安装的基目录最终为:

    /Library/Frameworks/Mono.framework/
    

    注意:我不确定它是在寻找这个基本目录还是它的一个子目录:

    ├── Commands -> /Library/Frameworks/Mono.framework/Versions/Current/bin
    ├── External
    ├── Headers -> /Library/Frameworks/Mono.framework/Versions/Current/include
    ├── Home -> /Library/Frameworks/Mono.framework/Versions/Current/
    ├── Libraries -> /Library/Frameworks/Mono.framework/Versions/Current/lib
    ├── Mono -> /Library/Frameworks/Mono.framework/Versions/Current/lib/libmono-2.0.dylib
    └── Versions
    

    【讨论】:

    • 您好,我尝试更改位置,它说没有文件夹的写入权限
    • @Zeus25 如果它试图写入该位置,那么它正在寻找用户可写位置,而不是 Mono 安装位置...
    猜你喜欢
    • 1970-01-01
    • 2019-05-21
    • 2019-07-12
    • 2019-03-15
    • 2019-09-03
    • 2011-04-20
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    相关资源
    最近更新 更多