.NET 8

C#/에 대한 좋은 품질의 코드 적용 범위를 위해 무엇을 사용할 수 있습니까?NET?

C#/에 대한 좋은 품질의 코드 적용 범위를 위해 무엇을 사용할 수 있습니까?NET? 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 7년 전에 문을 닫았습니다. 잠겼습니다. 이 질문과 답변은질문이 오프라인이지만 과거의 중요성이 있기 때문에 잠겼습니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 특히 저렴한 가격대의 .NET(또는 C#) 코드 커버리지에 대한 옵션이 무엇인지 궁금합니다. 저는 추천을 구하는 것이 아니라 사..

programing 2023.06.18

.pdb 파일을 생성하는 릴리스입니다. 이유는 무엇입니까?

.pdb 파일을 생성하는 릴리스입니다. 이유는 무엇입니까? 가 Visual Studio 2005를 입니까?.pdb릴리스에서 컴파일할 때 파일?릴리스 빌드를 디버깅하지 않을 텐데, 왜 생성됩니까?PDB 파일이 없으면 "Release" 빌드를 주소 수준 디버깅 이외의 다른 방법으로 디버깅하는 것이 불가능하기 때문입니다.최적화는 실제로 코드에 많은 영향을 미치므로 무언가 잘못되면(예: 예외가 발생할 경우) 범인을 찾기가 매우 어렵습니다.소스 코드의 라인이 생성된 어셈블리 코드와 일대일로(또는 같은 순서로) 일치할 수 없기 때문에 중단점을 설정하는 것조차 매우 어렵습니다.PDB 파일은 사용자와 디버거를 지원하여 사후 디버깅을 훨씬 쉽게 합니다. 소프트웨어를 릴리스할 준비가 되었으면 그때까지 모든 디버깅을 완료해..

programing 2023.05.29

현재 폴더 경로 가져오기

현재 폴더 경로 가져오기 저는 파일을 변환하는 프로그램을 만들고 싶습니다.나는 사용자가 실행 파일을 아무 디렉토리에나 배치할 수 있기를 바라며, 그 프로그램을 실행할 때(.exe를 더블 클릭할 때) 나는 프로그램이 exe 파일이 존재하는 현재 폴더 내의 모든 파일을 처리하기를 원합니다.프로그램이 현재 실행 중인 경로를 어떻게 결정할 수 있습니까? 나는 노력했다.System.Windows.Forms.Application.StartupPath하지만 그것은 잘못된 방법인 것 같습니다. 아이디어 있어요?사용하면 안 됩니다.Directory.GetCurrentDirectory()사용자의 경우 현재 디렉터리가 실행 폴더와 다를 수 있으므로 특히 바로 가기를 통해 프로그램을 실행할 때 사용합니다. 사용하는 것이 좋습..

programing 2023.05.24

SqlDataReader 개체에서 열 이름 확인

SqlDataReader 개체에서 열 이름 확인 다음에 열이 있는지 확인하려면 어떻게 해야 합니까?SqlDataReader? 데이터 호출에대해 를 만드는 메서드를 .데이터 액세스 계층에서 여러 저장 프로시저 호출에 대해 동일한 개체를 만드는 메서드를 만들었습니다.저장 프로시저 중 하나에 다른 저장 프로시저에서 사용하지 않는 추가 열이 있습니다.저는 모든 시나리오에 맞게 방법을 수정하고 싶습니다. 제 지원서는 C#으로 작성되어 있습니다.public static class DataRecordExtensions { public static bool HasColumn(this IDataRecord dr, string columnName) { for (int i=0; i < dr.FieldCount; i++) {..

programing 2023.05.19

GC는 언제 사용해야 합니까?Finalize()를 억제하시겠습니까?

GC는 언제 사용해야 합니까?Finalize()를 억제하시겠습니까? 에서 ?NET에서는 어떤 상황에서 사용해야 합니까?GC.SuppressFinalize()? 이 방법을 사용하면 어떤 이점이 있습니까?SuppressFinalize파이널라이저가 있는 클래스에서만 호출해야 합니다. Collector에 'Garbage Collector(GC)'를 알려주고 this개체가 완전히 정리되었습니다. 되는 된천IDisposable피니셔가 있는 경우 패턴은 다음과 같습니다. public class MyClass : IDisposable { private bool disposed = false; protected virtual void Dispose(bool disposing) { if (!disposed) { if (d..

programing 2023.05.09

C# 8은 를 지원합니까?NET Framework?

C# 8은 를 지원합니까?NET Framework? Visual Studio 2019 고급 빌드 설정에서 C# 8은 에 사용할 수 없는 것으로 나타납니다.NET Framework 프로젝트(아래 그림과 같이)만 해당됩니다.NET Core 3.0 프로젝트: C# 8은 를 지원합니까?NET Framework?예, C# 8은 와 함께 사용할 수 있습니다.NET Framework 및 이전의 다른 대상.NET Core 3.0/.Visual Studio 2019의 NET Standard 2.1(또는 NuGet 패키지를 설치하는 경우 이전 버전의 Visual Studio). 은 언어 을 언어버을다설정됩니면다하음로으로 입니다.8.0csproj 파일에 있습니다.디렉토리에서도 이 작업을 수행할 수 있습니다.솔루션의 모든 프..

programing 2023.05.09

있나요?SQLite용 NET/C# 래퍼?

있나요?SQLite용 NET/C# 래퍼? 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. C# 내에서 SQLite를 사용하고 싶습니다.넷, 하지만 적당한 도서관을 찾을 수가 없어요.있어요?공식적인 거?SQLite를 래퍼와 함께 사용하는 것 외에 다른 방법이 있습니까?https://system.data.sqlite.org 에서: 시스템. 데이터.SQLite는 ADO입니다.SQL..

programing 2023.05.04

오류 - IIS 메타베이스에 액세스할 수 없습니다.

오류 - IIS 메타베이스에 액세스할 수 없습니다. Visual Studio 2012를 설치하고 솔루션을 연 후 다음과 같은 오류가 발생합니다. 웹 응용 프로그램 프로젝트 Foo가 IIS를 사용하도록 구성되었습니다. IIS 메타베이스에 액세스할 수 없습니다.컴퓨터의 IIS 웹 사이트에 액세스할 수 있는 권한이 없습니다. 저는 이것을 우리의 각 웹 애플리케이션에 대해 얻습니다. 내가 시도한 것들: Visual Studio를 관리자로 실행 aspnet_regis를 실행하고 있습니다.exe-ga MyUserName aspnet_regis를 실행하고 있습니다.exe-i 이것들은 이 문제에 대한 일반적인 해결책인 것처럼 보이지만, 저는 그것들에 대해 어떠한 성공도 거두지 못했습니다. 제가 할 수 있는 다른 일이 ..

programing 2023.05.04