问题标签 [target-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net-core - 将 Visual Studio 2019 更新到 16.4.0 后,我无法使用目标框架 2.2 运行测试
我已经更新Visual studio 2019
到版本 16.4.0。此版本包括.NET Core SDK
3.1.100。
之后,我尝试在Target Framework
2.2 的项目中运行一些单元测试,但它无法这样做。它给出了以下错误:
如果我转到上述路径,我只找到一个3.1.0 文件夹。如果我列出已安装的 SDKS,我会得到:
如果我要求安装运行时,我会得到:
因此,我看到 Microsoft.AspNetCore.App',版本 '2.2.0' 安装在列出的运行时上。
另一方面,如果我这样做:Package Manager Console
正在运行测试中的单元测试项目上的“dotnet 测试”。
我也已经Visual Studio Code
安装并且没有任何更改,我什至可以调试这些测试。
所以,我在这里有点迷失,例如,我尝试从 C:\Program Files\dotnet\shared\ 手动复制 2.2.0 文件夹,但在那之后,我在尝试运行测试时遇到了其他错误。
任何人都可以帮助我或指出我正确的方向。
c# - Microsoft Graph 教程错误
我在使用 microsoft graph 教程时遇到问题,由于我是 C# 语言的新手,所以我不确定该怎么做。教程的链接发布在下面。
https://docs.microsoft.com/en-us/graph/tutorials/dotnet-core?tutorial-step=1
我逐字逐句地遵循教程,当我运行程序时,我在目标框架上收到错误。想知道是否有人可以提供有关此错误的见解。
以下是以下错误。
csproj] Extensions\src\DiagnosticAdapter\src\ProxyDiagnosticSourceMethodAdapter.cs(23,8): error CS1029: #error: 'Target frameworks should be updated' [C:\Users\justinguerrero\Documents\GraphTutorial\GraphTutorial.csproj] Extensions\ src\TestingUtils\Microsoft.AspNetCore.Testing\src\xunit\FrameworkSkipConditionAttribute.cs(52,8): 错误 CS1029: #error: '目标框架需要更新。' [C:\Users\justinguerrero\Documents\GraphTutorial\GraphTutorial.csproj] “目标框架需要更新。” [C:\Users\justinguerrero\Documents\GraphTutorial\GraphTutorial.csproj] “目标框架需要更新。” [C:\Users\justinguerrero\Documents\GraphTutorial\GraphTutorial.csproj]
构建失败。修复构建错误并再次运行。
我做了一些谷歌搜索,但没有找到太多,他们推荐的 github 页面并没有帮助我诊断这个错误。任何帮助将不胜感激,在此先感谢您。
Ĵ
xamarin.android - Xamarin 目标框架未更新
我最近安装了 android sdk v10 (API 29),以便将我的应用程序中的目标框架设置为 v10。但我仍然无法在我的应用程序属性中找到它。 在此处输入图像描述
我试图重新加载项目,但它没有工作。帮助?
.net - 针对多个框架的项目上的“dotnet build”仅构建“netstandard2.0”而不生成 nupkg 文件
我有一个同时针对net472
和的项目netstandard2.0
。当我在 VisualStudio 中构建项目时,两个框架都在输出目录.nupkg
中生成,并按预期生成了一个文件。
当尝试在 CLI 中构建相同的项目时,dotnet build
它只会构建netstandard2.0
项目而不是net472
. 此外,.nupkg
没有生成(大概是因为所有目标都不可用,但我不确定)。
我有其他项目的设置方式与此项目相同,但仅针对目标netstandard2.0
,这些项目.nupkg
在使用时生成dotnet build
.
如何让 dotnet 使用两个框架构建项目并生成 .nupkg 文件?据我了解,dotnet build
除非-f
提供开关,否则应该构建所有目标框架。
这是项目文件的略微修改版本:
附加信息:
dotnet --版本: 3.1.300
msbuild-版本: 16.5.0.12403
c# - Paket:框架限制的意义何在?
Paket 文档的paket.dependencies
页面非常简要地描述了框架限制字段的用途,但framework
我仍然不明白它的作用。
显然,指定的框架将导致 Paket 仅下载和引用那些包/库/API——我不确定正确的术语——它们至少属于一个指定的框架。
那么TargetFramework
,这些项目的领域有什么意义呢?我原以为那是他们应该做的。Paket 的规范如何framework
与解决方案的项目规范交互TargetFramework
?
.net - 除了 TargetFramework,Visual Studio 还基于 RuntimeIdentifier 切换上下文
我在源代码中使用预处理器条件来根据 RuntimeIdentifier 发出不同的代码。但是,由于我无法选择同时基于 TargetFramework 和 RuntimeIdentifier 的上下文,因此代码始终显示为灰色。
在 Visual Studio 导航栏中,我可以在 net461 和 netstandard2.0 之间切换。如何在 TargetFramework 和 RuntimeIdentifier 之间切换以使我的代码处于活动状态?
我正在使用 Visual Studio 2017 版本 15.9.23。
这是我的 csproj 的片段:
dependencies - 从 Azure Func v1 引用文件或程序集“Kusto.Cloud.Platform,版本 = 1.0.0.0”时无法加载
我正在引用一个 .NetFramework v4.6 库项目,它具有Azure.kusto.Data 包版本 4.0.3,当 Azure Funcion V1 引用此库时,它具有依赖项'Kusto.Cloud.Platform',版本 1.0.0.0',它是抛出下面的 innerException
"无法加载文件或程序集 'Kusto.Cloud.Platform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=829a00acde12d551' 或其依赖项之一。系统找不到指定的文件。":"Kusto.Cloud.Platform ,版本=1.0.0.0,文化=中性,PublicKeyToken=829a00acde12d551"} System.Exception {System.IO.FileNotFoundException} "
由于库 Azure.Kusto.Data 包已被其他一些服务引用,因此升级不是一种选择。我已经清除了解决方案,删除了解决方案包并清除了 nuget 缓存,但它们都没有帮助。
您能否帮助说明为什么 Azure func v1 无法找到“Kusto.Cloud.Platform,Version=1.0.0.0”,我可以验证库 bin 文件夹中是否存在包?
c# - vsix 模板中对多个运行时 .NET Core 的交互式窗口支持
在为 VSIX 创建模板时,我们可以允许用户选择 .Net 框架版本这是如何完成的:
现在,随着新版本 Visual Studio (16.8) 的发布,这也允许用户选择 .NET Core 版本。但此代码似乎在 .NET Core 模板项目中不起作用,并显示不同的数字而不是 netcoreapp3.1 或 net50-windows 值。也.net核心使用<TargetFramework>
而不是<TargetFrameworkVersion>
so正确的参数是什么?我测试了这些:
1.结果 = 4.5
2.结果 = $targetframework$
3.结果 = 4.5
xamarin.android - vs 2017 和 xamarin.android 中的目标框架版本 9
我曾经使用 Visual Studio 2019 创建我的应用程序,但由于某种原因,我不得不降级到 vs 2017。我的应用程序过去可以正常工作,而且我在装有 android 10 的物理设备上编译它们没有问题。现在,当我使用不支持目标框架版本 9 的 vs 2017 打开旧应用程序时出现错误。当我尝试创建新应用程序时,它们将无法在我的手机上运行。我试图更改我的目标框架版本,但只有 android 6 之前的版本。我正在尝试使用 sdk 管理器安装版本 9,但它不起作用。我想知道如何解决这个问题。我应该重新安装 vs 2019。提前谢谢。