gpt4 book ai didi

.net-core - .NET Core - 找不到类型或命名空间名称 ‘SystemException’

转载 作者:行者123 更新时间:2023-12-05 04:12:55 24 4
gpt4 key购买 nike

我在 .NET Core 1.0 类库中遇到以下编译错误:

“The type or namespace name ‘SystemException’ could not be found (are you missing a using directive or an assembly reference?)”, code: CS0246.

项目.json

 {
"name": "Dna.Net.Core",
"version": "1.0.0-*",

"dependencies": {
"Autofac": "4.1.0",
"NETStandard.Library": "1.6.0",
"System.Data.SqlClient": "4.1.0",
"System.Runtime": "4.1.0",
"System.Runtime.Serialization.Formatters": "4.0.0-rc3-24212-01",
"System.Runtime.Serialization.Primitives": "4.1.1"
},

"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}

ISystemExceptionMessageBuilder.cs

using Dna.Net.Core.Common;
using System;

namespace Dna.Net.Core.Exceptions
{
public partial interface ISystemExceptionMessageBuilder
{
CustomMessage Parse(SystemException ex);
}
}

Framework Guideline声明“不要抛出异常或 SystemException”。

coreFX 项目中的搜索显示 classes that have refactored away from System.SystemException 中的评论.

我能否/将/应该能够在 .NET Core 中捕获 System.SystemException?

最佳答案

System.SystemException 不是 .NET Core 的一部分(至少不是 netcoreapp1.0netstandard1.6)。然而它seems计划用于 netcoreapp1.1netstandard1.7

另一个答案的引用源文件可能没有编译到 System.Runtime(或其配套的 System.Private.CoreLib)中。

回答您的问题:截至今天,您应该无法捕获 System.SystemException。对于最终处理,您应该捕获 System.Exception,如果您能够处理异常,则它不能是 .NET Core 中的 System.SystemException

关于.net-core - .NET Core - 找不到类型或命名空间名称 ‘SystemException’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39187187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com