반응형

ASP.NET 26

C# 세션 지우기

C# 세션 지우기 질문 1번 언제 사용해야 하는지 알고 싶습니다. 세션.포기() // 추적 중에 사용할 때와 호출한 후에 세션에 값이 남아 있습니다. 그리고 언제 사용해야 합니까? 세션.지우기() 각각의 구체적인 방법은 언제 사용해야 합니까? 일반적으로? 내 구체적인 경우는? Page Load에서 session이 null과 동일하지 않은지 확인합니다.세션이 null과 같으면 세션을 지우고 로그인 페이지로 리디렉션하시겠습니까? 다음과 같은 것을 사용해야 합니까? private void initSession() { Session.Clear(); Session.Abandon(); Response.Redirect("LoginPage.aspx"); } ASP.NET에서는 언제 Session을 사용해야 합니까?세션..

programing 2023.10.23

웹 응용 프로그램을 상대 파일 시스템 경로에 게시

웹 응용 프로그램을 상대 파일 시스템 경로에 게시 로컬 테스트(특히 xml 구성 변환)를 위해 상대 경로에 게시를 설정하고 있습니다.각 개발자는 체크아웃된 프로젝트에 대한 각자의 경로를 가지고 있으며 저는 기계/환경에 구애받지 않는 게시물을 설정하고 싶습니다. 게시 대화 상자에 허용된 변수나 와일드카드가 표시되지 않으며 허용되지 않습니다.obj\publish아니면file://./obj/publish 상대적인 파일 시스템 경로에 게시하는 방법이 있습니까?Visual Studio 2012 및 새로운 게시 구성 파일을 사용하는 경우 (Properties/PublishProfiles/Local.pubxml) 파일 자체에서 다음 구문을 사용할 수 있습니다. FileSystem $(MSBuildThisFileDir..

programing 2023.10.08

엘마도 예외를 처리합니까?

엘마도 예외를 처리합니까? 애플리케이션에 버블업하지 않는 경우에도 ELMAH는 예외를 기록합니까?예외가 발생하면 메시지를 팝업하고 예외를 기록하려고 합니다.현재 저는 모든 것을 캐치블럭에 넣고 메시지를 뱉어내고 있지만, 이는 지루합니다.ELMAH는 Signaling(시그널링)이라는 새로운 기능을 지원하도록 업데이트되었습니다. 이를 통해 ELMAH에 기록하면서도 예외를 원하는 방식으로 처리할 수 있습니다. try { int i = 5; int j = 0; i = i / j; //Throws exception } catch (Exception ex) { MyPersonalHandlingCode(ex); ErrorSignal.FromCurrentContext().Raise(ex); //ELMAH Signali..

programing 2023.10.03

에서 DbContext Connection String을 구현하려면 어떻게 해야 합니까?NET Core?

에서 DbContext Connection String을 구현하려면 어떻게 해야 합니까?NET Core? 제 상황은 이 링크와 비슷하거나 적어도 제 코드는 비슷하고 에서 이와 같은 방법을 적용할 방법을 찾고 있습니다.NET Core 구문. 코드 우선 DbContext에 연결 문자열 전달 저의 구체적인 코드는 다음과 같습니다. public partial class CompanyFormsContext : DbContext { public CompanyFormsContext() : base("name=CompanyFormsContext") { } public CompanyFormsContext(string connName) : base("name=" + connName) { } ... } 다음과 같은 오류가 ..

programing 2023.10.03

IIS에서 웹 사이트를 시작할 수 없음 - W3SVC 실행 중

IIS에서 웹 사이트를 시작할 수 없음 - W3SVC 실행 중 IIS에서 웹 사이트를 시작하려고 하는데 웹 사이트가 시작되지 않고 다음 오류가 나타납니다. W3SVC(World Wide Web Publishing Service)가 중지되었습니다.World Wide Web Publishing Service가 실행되고 있지 않으면 웹 사이트를 시작할 수 없습니다. 어떻게 해결할 수 있습니까?저는 W3SVC를 어떻게 시작하는지도 모릅니다.도움이 필요합니다.먼저 World Wide Web Publishing Service가 설치되어 있고 비활성화되어 있지 않은지 확인합니다.[출처:MSDN] 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 클릭합니다. 서비스 및 애플리케이션 노드를 확장한 다음..

programing 2023.08.29

일반 CLR 스레드에 비해 IIS 스레드가 왜 그렇게 소중합니까?

일반 CLR 스레드에 비해 IIS 스레드가 왜 그렇게 소중합니까? ASP의 비동기 컨트롤러에 대해 읽고 있습니다.NET MVC. IIS 스레드가 존재하는 유일한 이유는 IIS 스레드를 저장하는 동시에 장시간 실행되는 작업을 일반 CLR 스레드에 위임하기 때문인 것 같습니다. 이는 더 저렴합니다. 몇 가지 질문이 있습니다. 비동기식 컨트롤러를 지원하도록 구축된 전체 아키텍처를 정당화하기 위해 IIS 스레드가 그렇게 비싼 이유는 무엇입니까? IIS 응용 프로그램 풀에서 실행 중인 IIS 스레드 수를 확인/구성하는 방법은 무엇입니까? ASP.NET은 의 스레드를 사용하여 요청을 처리합니다.NET 스레드 풀입니다.스레드 풀은 스레드 초기화 비용이 이미 발생한 스레드 풀을 유지 관리합니다.따라서 이러한 스레드는 ..

programing 2023.08.24

asp.net 의 GridView에서 인덱스가 아닌 열 이름으로 셀 값을 가져오는 방법

asp.net 의 GridView에서 인덱스가 아닌 열 이름으로 셀 값을 가져오는 방법 나는 먹고 있습니다.gridviewasp.net 에서 셀 인덱스가 아닌 열 이름의 셀 값을 원합니다. 셀 열 이름으로 셀 값을 검색하면 어떻게 가능합니까?GridView열 이름으로 작동하지 않습니다. 바로 그것입니다.datasource그런 것들을 알 수 있는 재산. 여전히 열 이름이 지정된 인덱스를 알아야 하는 경우 도우미 메소드를 만들어 다음과 같이 수행할 수 있습니다.gridview헤더에는 일반적으로 이 정보가 포함되어 있습니다. int GetColumnIndexByName(GridViewRow row, string columnName) { int columnIndex = 0; foreach (DataControl..

programing 2023.08.04

ASP 이동 중.NET 아이덴티티 모델에서 클래스 라이브러리

ASP 이동 중.NET 아이덴티티 모델에서 클래스 라이브러리 다음 링크의 메서드를 사용하여 ID 모델을 클래스 라이브러리로 이동하려고 합니다. 서비스 라이브러리의 ASP.NET ID 문제 1: 웹 사이트 프로젝트의 연결 문자열을 계속 사용하는 것 같습니다.저는 클래스 라이브러리에 전체 연결 문자열을 지정하여 극복했습니다.IdentityDbContext가 클래스 라이브러리의 연결 문자열을 사용하도록 할 수 있습니까? 문제 2: 문제 1로 인해, 제가 웹사이트 프로젝트에서 엔티티 프레임워크를 제거하면,웹사이트 프로젝트에서 EF의 SqlClient를 찾는다는 오류가 발생합니다. 'System' 유형의 예외입니다.잘못된 작업EntityFramework.dll에서 '예외'가 발생했지만 사용자 코드에서 처리되지 않..

programing 2023.07.30

ASP.NET의 CSS 클래스를 사용자 컨트롤이 알 수 있도록 하는 방법

ASP.NET의 CSS 클래스를 사용자 컨트롤이 알 수 있도록 하는 방법 asp.net 에는 사용자 컨트롤을 위한 헤더 섹션이 없으므로 사용자 컨트롤은 스타일시트 파일을 알 수 없습니다.따라서 사용자 컨트롤의 CSS 클래스는 비주얼 스튜디오에서 인식되지 않고 경고를 생성합니다.어떻게 하면 사용자 컨트롤이 CSS 클래스와 관련이 있다는 것을 알 수 있을까요? 그래서 만약 존재하지 않는 CSS 클래스에 대한 경고라면, 클래스가 실제로 존재하지 않는다는 것을 의미합니다. 편집: 아니면 GridView의 "HeaderStyle-CssClass"와 같은 속성으로 CSS 클래스를 노출하는 것과 같은 다른 설계를 해야 합니까?제가 한 일은 다음과 같습니다. Visual Studio는 스타일시트를 페이지에 추가했지만 ..

programing 2023.07.30

"LINQ 표현식 노드 유형 'Invoke'는 LINQ to Entities에서 지원되지 않습니다." - 스텀핑!

"LINQ 표현식 노드 유형 'Invoke'는 LINQ to Entities에서 지원되지 않습니다." - 스텀핑! 나중에 내 EF에서, 나는 내 Linq 쿼리의 일부로 사용될 익명 함수를 전달하려고 합니다.함수는 INT를 통과하고 BOOL(u)을 반환합니다.관계.TypeId는 INT입니다.아래는 제 기능의 단순화된 버전입니다. public IEnumerable GetBandRelationsByUser(Func relation) { using (var ctx = new OpenGroovesEntities()) { Expression predicate = (u) => relation(u.RelationTypeId); var relations = ctx.UsersBands.Where(predicate); //..

programing 2023.07.15
반응형