背景
依赖环境:.NET Framework 4.5+ 和 .NET Core 2.1
https://github.com/TencentCloud/tencentcloud-sdk-dotnet.gitgithub.com环境
SDK文档:https://cloud.tencent.com/document/sdk/.NET
详细操作步骤
下载源代码
git clone https://github.com/TencentCloud/tencentcloud-sdk-dotnet.git
我的问题已经提到这里了
https://github.com/TencentCloud/tencentcloud-sdk-dotnet/issues/29github.comvs2017 打开之后仍然报错
CS0006 C# 未能找到元数据文件“E:dotnet-sdktencentcloud-sdk-dotnetTencentCloudbinDebugnet45TencentCloud.dll”
有5个bug
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0006 未能找到元数据文件“E:dotnet-sdktencentcloud-sdk-dotnetTencentCloudbinDebugnet45TencentCloud.dll” WindowsFormsDemo E:dotnet-sdktencentcloud-sdk-dotnetWindowsFormsAppCSC 1 活动的
第一步:
右击解决方案,然后点击属性,然后选择配置属性,然后选择配置,然后你会看到如下图
第二步
在列表中,找到报错的对应的项目,如果生成的复选框是选中的那就先取消选中然后再 点击应用按钮,然后再勾选上生成复选框然后在点击应用按钮。然后就可以了。如果是没有勾选上的,直接勾选项然后点击应用按钮就可以了。
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 程序包还原失败。正在回滚“TencentCloud”的程序包更改。
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 NU1108 检测到循环。
TencentCloudSDK -> TencentCloudSDK (>= 3.0.44). TencentCloud E:dotnet-sdktencentcloud-sdk-dotnetTencentCloudTencentCloud.csproj 1
解决方法
https://docs.microsoft.com/zh-cn/nuget/reference/errors-and-warnings/nu1108?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3Dzh-CN%26k%3Dk(NU1108)%26rd%3Dtrue
这个链接查看版本:https://bbs.csdn.net/topics/392563017
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 The current .NET SDK does not support targeting .NET Standard 2.0. Either target .NET Standard 1.6 or lower, or use a version of the .NET SDK that supports .NET Standard 2.0. TencentCloud D:Microsoft Visual Studio2017ProfessionalMSBuildSdksMicrosoft.NET.SdkbuildMicrosoft.NET.TargetFrameworkInference.targets 126
为什么要安装32位的.net的呢
我的系统里都是64位的我也不能删除,但是我怎么安装32位的呢
我的系统是这样的
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 1.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.1. TencentCloudExamples D:Microsoft Visual Studio2017ProfessionalMSBuildSdksMicrosoft.NET.SdkbuildMicrosoft.NET.TargetFrameworkInference.targets 112
原因分析
原因:https://www.cnblogs.com/liushen/p/10815521.html
.Net Framework 对 Visual Studio 基本没啥要求,而 .NET Core SDK 对 Visual Studio 版本有着严格的要求。所以,升级版本才能解决该问题。
我的vs2017版本,的确小了。
Microsoft Visual Studio Professional 2017
版本 15.8.9
VisualStudio.15.Release/15.8.9+28010.2050
Microsoft .NET Framework
版本 4.8.03761
已安装的版本: Professional
Application Insights Tools for Visual Studio 包 8.13.10627.1
Application Insights Tools for Visual Studio
ASP.NET and Web Tools 2017 15.8.05085.0
ASP.NET and Web Tools 2017
ASP.NET Core Razor Language Services 15.8.31590
Provides languages services for ASP.NET Core Razor.
ASP.NET Web Frameworks and Tools 2012 4.0.30625.0
For additional information, visit https://www.asp.net/
ASP.NET Web Frameworks and Tools 2017 5.2.60618.0
For additional information, visit https://www.asp.net/
Azure App Service Tools v3.0.0 15.8.05023.0
Azure App Service Tools v3.0.0
C# 工具 2.9.0-beta8-63208-01
在 IDE 中使用的 C# 组件。根据项目类型和设置,可能会使用不同版本的编译器。
Dotfuscator Community Edition 5.36.0.7050-e77ce80a6
PreEmptive Protection - Dotfuscator CE
GitHub.VisualStudio 2.5.2.2500
A Visual Studio Extension that brings the GitHub Flow into Visual Studio.
JavaScript 语言服务 2.0
JavaScript 语言服务
Microsoft JVM Debugger 1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines
Microsoft MI-Based Debugger 1.0
Provides support for connecting Visual Studio to MI compatible debuggers
NuGet 包管理器 4.6.0
Visual Studio 中的 NuGet 包管理器。有关 NuGet 的详细信息,请访问 http://docs.nuget.org/。
ProjectServicesPackage Extension 1.0
ProjectServicesPackage Visual Studio Extension Detailed Info
ResourcePackage 扩展 1.0
ResourcePackage Visual Studio 扩展详细信息
ResourcePackage 扩展 1.0
ResourcePackage Visual Studio 扩展详细信息
SQL Server Data Tools 15.1.61808.07020
Microsoft SQL Server Data Tools
TypeScript Tools 15.8.20822.2001
TypeScript Tools for Microsoft Visual Studio
Visual Basic 工具 2.9.0-beta8-63208-01
在 IDE 中使用 Visual Basic 组件。根据项目类型和设置,可能会使用不同版本的编译器。
Visual F# Tools 10.2 for F# 4.5 15.8.0.0. Commit Hash: 55a3dc3231c95c77f81ee53f7d29152029da7408.
Microsoft Visual F# Tools 10.2 for F# 4.5
Visual Studio Code 调试适配器主机包 1.0
用于在 Visual Studio 中托管 Visual Studio Code 调试适配器的互操作层
Visual Studio Tools for Containers 1.0
Visual Studio Tools for Containers
适用于 Visual Studio 的 Microsoft 持续交付工具 0.4
从 Visual Studio IDE 内简化 Azure DevOps 管道配置。
通用 Azure 工具 1.10
通过 Azure 移动服务和 Microsoft Azure Tools 提供通用服务。
用于容器的 Microsoft Visual Studio Tools 1.1
在目标环境中开发、运行、验证 ASP.NET Core 应用程序。按 F5,应用程序经调试后直接进入容器,或者按 Ctrl+F5 可编辑和刷新应用,无需重新生成容器。