Questions tagged «.net-framework-version»


14
确定DLL的.NET Framework版本
我有一个针对.NET框架编译并部署的旧dll。我不确定针对哪个版本的.NET框架。我想知道如何确定该dll针对哪个版本的.NET Framework?我不相信源代码,因为我相信它已升级到Visual Studio 2008,并更改为.NET Framework 3.5版。

17
您必须添加对程序集'netstandard,Version = 2.0.0.0的引用
该项目是针对.NET Framework 4.6.1的ASP.NET MVC Web应用程序。 突然之间(某些NuGet软件包已升级),我开始在运行时遇到以下错误: CS0012:类型'System.Object'在未引用的程序集中定义。您必须添加对程序集“ netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51”的引用。 在我的主要观点中Index.cshtml,我使用@Html.ActionLink 我的机器上确实安装了.NET Core SDK 2.0和.NET Framework 4.7.1,但是我不想包含对它的引用。这仅是一个.NET Framework Web应用程序,它托管在Windows IIS上,其中已安装的框架为4.6.1,服务器中未安装任何NET Core。 那么,为什么要添加引用netstandard?我如何在不参考的情况下修复它netstandard完整的Windows .NET Framework 4.6.1的? 我已经签出了以前的提交,该提交工作正常,但仍然出现此错误。因此,它与要升级的NuGet软件包无关。似乎是我本地开发机器上的东西。 如果将应用程序发布到目录并使用IIS运行,则它可以工作。 链接到.csproj gist packages.config <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Antlr" version="3.5.0.2" targetFramework="net46" /> <package id="BundleTransformer.Core" version="1.9.69" targetFramework="net46" /> <package id="BundleTransformer.Handlebars" …

7
您的项目未引用“ .NETFramework,Version = v4.6.2”框架。在“ TargetFrameworks”中添加对“ .NETFramework,Version = v4.6.2”的引用
我无法运行单元测试。 我有下一个错误: 您的项目没有引用“ .NETFramework,Version = v4.6.2”框架。在项目文件的“ TargetFrameworks”属性中添加对“ .NETFramework,Version = v4.6.2”的引用,然后重新运行NuGet恢复。 在app.config: <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/> </startup> 在项目>属性>应用程序> TargetFramework(.NET Framework 4.6.2)中 我该如何解决?


1
为什么DbParameterCollection中的三个属性在引用程序集中是抽象的,否则是虚拟的?
我正在将项目从project.json转换为新的csproj格式,并且其中包括一个从派生的类DbParameterCollection。在我的实际项目中,我正在使用多目标,但是出于这个问题的目的,我们只需要关心即可net45。 编译器告诉我,我必须重写以前不需要的三个属性: IsFixedSize IsReadOnly IsSynchronized 如果遵循这些文档链接(适用于.NET 4.5),则会看到所有属性都是虚拟的-不是抽象的。如果我仅通过调用来构建代码csc,那么一切都很好……只有在使用.NET Core SDK时,我才遇到问题。 下面是重现该问题的示例代码: 项目文件: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net45</TargetFramework> </PropertyGroup> </Project> C#代码: using System; using System.Collections; using System.Data.Common; public class DummyParameterCollection : DbParameterCollection { public override int Count => 0; public override object SyncRoot => null; public override void Remove(object value) {} public override …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.