如何在 Visual Studio 2013 中安装 MongoDB.Driver
How to install MongoDB.Driver in Visual Studio 2013
我正在使用 Visual Studio Ultimate 2013 尝试在我的项目(.NET Framework 4.6)中安装 MongoDB.Driver 包,但出现以下错误:
Invalid static method invocation syntax:
"[MSBuild]::IsOsPlatform('Windows')". Method
'[MSBuild]::IsOsPlatform' not found. Static method invocation should
be of the form: $([FullTypeName]::Method()), e.g.
$([System.IO.Path]::Combine(a
, b
)).
C:\ProjectPath\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets
我尝试在其他项目中安装并修复 visual studio 但它没有用。
似乎最新版本(MongoDB.Driver 2.10 版本)无法在 Visual Studio 2013 中安装,因此解决方案是安装与 Visual Studio 兼容的先前版本2013.In本案例最新兼容版本为2.9.3
我必须使用以下命令通过包管理器控制台安装以前的版本:
Install-Package MongoDB.Driver -Version 2.9.3
要打开程序包管理器控制台,您需要转到:
Tools > NuGet Package Maneger > Package Manager Console
分享我的经验:
2020年1月6日07:27:40
我用的时候
Install-Package MongoDB.Driver
在我的项目中(.NET Framework 4.6.1)
包管理器控制台打印:
Invalid static method invocation syntax: "[MSBuild]::IsOsPlatform('Windows')". Method '[MSBuild]::IsOsPlatform' not found.
我刚刚重启我的 vs2015,我尝试通过
安装这个包
Install-Package MongoDB.Driver -Version 2.5.0
我成功了!
项目文件中添加了条件检查。您可以删除该错误条件并且构建应该可以工作
</PropertyGroup>
<Error Condition="!Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets'))" />
</Target>
从项目文件中删除条件然后开始工作
<!--<Import Project="..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" />-->
我正在使用 Visual Studio Ultimate 2013 尝试在我的项目(.NET Framework 4.6)中安装 MongoDB.Driver 包,但出现以下错误:
Invalid static method invocation syntax: "[MSBuild]::IsOsPlatform('Windows')". Method '[MSBuild]::IsOsPlatform' not found. Static method invocation should be of the form: $([FullTypeName]::Method()), e.g. $([System.IO.Path]::Combine(
a
,b
)).
C:\ProjectPath\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets
我尝试在其他项目中安装并修复 visual studio 但它没有用。
似乎最新版本(MongoDB.Driver 2.10 版本)无法在 Visual Studio 2013 中安装,因此解决方案是安装与 Visual Studio 兼容的先前版本2013.In本案例最新兼容版本为2.9.3
我必须使用以下命令通过包管理器控制台安装以前的版本:
Install-Package MongoDB.Driver -Version 2.9.3
要打开程序包管理器控制台,您需要转到:
Tools > NuGet Package Maneger > Package Manager Console
分享我的经验: 2020年1月6日07:27:40
我用的时候
Install-Package MongoDB.Driver
在我的项目中(.NET Framework 4.6.1)
包管理器控制台打印:
Invalid static method invocation syntax: "[MSBuild]::IsOsPlatform('Windows')". Method '[MSBuild]::IsOsPlatform' not found.
我刚刚重启我的 vs2015,我尝试通过
安装这个包Install-Package MongoDB.Driver -Version 2.5.0
我成功了!
项目文件中添加了条件检查。您可以删除该错误条件并且构建应该可以工作
</PropertyGroup>
<Error Condition="!Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets'))" />
</Target>
从项目文件中删除条件然后开始工作
<!--<Import Project="..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" />-->