이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다.

이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다.

문제 :
Microsoft.Net.Compilers.1.0.0
1>C:\_T\_WORK\Box\Site\FrontEnd\A.csproj(378,5): error : 이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 ..\..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props입니다.

원인 :
경로에 파일어 없어서 그런경우가 종종있다..

해결 :
솔루션 파일에 해당 파일명을 찾아서 주석처리 해준다.
특정 컬럼명을 포함하는 테이블 목록보기

특정 컬럼명을 포함하는 테이블 목록보기

SELECT
    B.NAME AS 테이블명
    ,A.NAME AS 컬럼명
    ,TYPE_NAME(USER_TYPE_ID) AS 데이타타입
    ,CONVERT(INT, MAX_LENGTH) AS 길이
    ,B.CRDATE AS 테이블생성일
FROM SYS.ALL_COLUMNS AS A
INNER JOIN SYSOBJECTS AS B ON A.OBJECT_ID=B.ID AND B.XTYPE='U'
WHERE A.NAME='user_ratio'

input button을 스타일시트 적용

input button을 스타일시트 적용

<style>
.button {
border:1x solid #ff0080;    /*---테두리 정의---*/
background-Color:#ffe6f2;   /*--백그라운드 정의---*/
font:12px 굴림;      /*--폰트 정의---*/
font-weight:bold;   /*--폰트 굵기---*/
color:#ff0080;    /*--폰트 색깔---*/
width:130;height:30;  /*--버튼 크기---*/
}
</style>

<input type="button" value="확인" class="button">
추가 기능 (액티브액스) 설치시, 보안 경고, 알 수 없는 게시자 문제

추가 기능 (액티브액스) 설치시, 보안 경고, 알 수 없는 게시자 문제

문제 :
Internet Explorer 보안 경고 창에서 설치를 클릭하면 Web Launcher 추가 기능을 설치 후 인터넷 옵션 문제로 인해 Web Launcher 추가 기능을 설치할 수 없는 경우도 있다.
Web Launcher 추가 기능을 설치할 수 없다는  Internet Explorer 보안 경고 창이고, 파일 이름과 게시자를 보여주면서 게시자를 알 수 없다고 한다. 설치 파일을 실행 할 수도 없고, 단지 해당 내용을 확인 할 수만 있다.

해결 : 
Step 1. 제어판-인터넷 옵션을 실행한다.   인터넷 옵션에서 2번 째 탭인 보안 탭을 선택하고, 사용자 지정 수준을 클릭한다.
Step 2. 스크롤을 아래로 내리면, 서명 안 된 ActiveX 컨트롤 다운로드를 "확인"으로 설정한다. 
Step 3.  인터넷 옵션에서 마지막 탭인 고급 탭으로 들어간다. 설정에서 아래로 스크롤을 내리다보면, "소프트웨어의 서명이 올바르지 않더라도 실행 또는 설치하도록 허용" 을 체크한 후 적용 한다. 


RDP로 다수 연결 설정

RDP로 다수 연결 설정

1. gpedit.msc(로컬 그룹 정책 편집기) 실행

1. 로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 연결

1. "원격 데스크톱 서비스 사용자를 하나의 원격 데스크톱 서비스 세션으로 제한"
-> 사용 안 함 - 여러번의 원격 접속을 허용

1. "연결 개수 제한" 항목을 클릭
-> 사용자 수를 제한함 (단, 999999를 입력하면 무제한)
즉. 연결 수를 제한하지 않으려면 999999를 입력합니다.

DTC 설정시 확인사항

DTC 설정시 확인사항

windows server 2012 MSDTC설정
1. 서버관리자 - 관리 - 역활기능 추가
1. 서버역활
1. 응용 프로그램 서버 >상세보기
1. 분산트랜잭션을 선택
1. 서버관리자에서 - 도구 에서 구성요소 서비스를 실행
1. 구성요소 서비스에서 컴퓨터 - 컴퓨터 오른 마우스 속성
1. 마지막에 MSDTC

--------------------------------------------------------------------------------
(요약정리 : msdtc 확인내용 - 방화벽 프로그램 열린지 확인, hosts  쌍방연결 확인후 핑해보고, DTC서비스 재시작해주고, 요소검사 dtc 설정 봐줌)

1. dtc 가 실행중인지 확인한다. (연결된 서버 양쪽 다 확인해야함)

2. BEGIN DISTRIBUTED TRANSACTION 가 쿼리에서 작동가능한지 양쪽에서 테스트 한다.
   (로컬에서도 안되면 로컬dtc가 문제가 있음)

3. dtcping.exe를 ms싸이트에서 다운로드 받아서 양쪽서버에 설치한 후 테스트 한다.
   (안되면 포트가 막혀있을 수도 있음-> dtcping 프로그램으로 통신이 안될때는
방화벽 인바운드규칙에서 49152-65535 , 영역 ip주소 > 다음 ip주소에 DB아이피  또는 해당대역대 (10.12.0.0/24)를 넣어줌)

4. 재부팅
< DTC 활성화하기 >

1. 네트워크 트랜잭션을 허용하려면 MSDTC를 활성화해야 합니다. MSDTC를 활성화하려면 다음 단계를 수행하십시오.
a.  시작을 누르고 실행을 누릅니다.
b.  실행 대화 상자에서 dcomcnfg.exe를 입력한 다음 확인을 누릅니다.
c.  구성 요소 서비스 창에서 구성 요소 서비스, 컴퓨터, 내 컴퓨터를 차례로 확장합니다.(관리도구 - 서비스 - remote procedure call(RPC) 서비스가 시작되어 있는지 확인)
d.  내 컴퓨터를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
e.  내 컴퓨터 등록 정보 대화 상자의 MSDTC 탭에서 보안 구성을 누릅니다.
f.  보안 구성 대화 상자에서 네트워크 DTC 액세스 확인란을 눌러 선택합니다.
g.  원격 컴퓨터로부터 이 컴퓨터에서 분산 트랜잭션을 실행할 수 있도록 하려면 인바운드 허용 확인란을 눌러 선택합니다.
h.  이 컴퓨터로부터 원격 컴퓨터에서 분산 트랜잭션을 실행할 수 있도록 하려면 아웃바운드 허용 확인란을 눌러 선택합니다.
i.  트랜잭션 관리자 통신 그룹 아래의 인증 필요 없음 옵션을 눌러 선택합니다.
j.  보안 구성 대화 상자에서 확인을 누릅니다.
k.  내 컴퓨터 등록 정보 대화 상자에서 확인을 누릅니다.

2. MSDTC 프로그램 및 포트 135를 예외로 포함하도록 Windows 방화벽을 구성해야 합니다. Windows 방화벽을 이렇게 구성하려면 다음 단계를 수행하십시오. a.  시작을 누르고 실행을 누릅니다.
b.  실행 대화 상자에 Firewall.cpl을 입력한 다음 확인을 누릅니다.
c.  제어판에서 Windows 방화벽을 두 번 누릅니다.
d.  Windows 방화벽 대화 상자의 예외 탭에서 프로그램 추가를 누릅니다.
(방화벽 > 허용되는 프로그램 >dtc 허용, microsoft distributed transaction coordinator 허용)
e.  프로그램 추가 대화 상자에서 찾아보기를 누른 다음 Msdtc.exe 파일을 찾습니다. 기본적으로 이 파일은 Installation drive:\Windows\System32 폴더에 있습니다.
f.  프로그램 추가 대화 상자에서 확인을 누릅니다.
g.  Windows 방화벽 대화 상자의 프로그램 및 서비스 목록에서 msdtc 옵션을 눌러 선택합니다.
h.  예외 탭에서 포트 추가를 누릅니다.
i.  포트 추가 대화 상자에서 포트 번호 입력란에 135를 입력한 다음 TCP 옵션을 눌러 선택합니다.
j.  포트 추가 대화 상자에서 이름 입력란에 예외의 이름을 입력한 다음 확인을 누릅니다.
k.  Windows 방화벽 대화 상자에서 j단계에 입력한 예외 이름을 프로그램 및 서비스 목록에서 선택한 다음 확인을 누릅니다.

l. 재부팅

출처: http://jubilate.tistory.com/12 [Jubilate]
ASP웹페이지 로컬 확인 방법

ASP웹페이지 로컬 확인 방법

1. IIS 기본설치 시 asp.dll 파일이 없고 ASP웹페이지도 확인이 불가능 .

1. 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기

1. 인터넷 정보 서비스 항목에서 World Wide Web 서비스 > 응용 프로그램 개발 기능 항목에 하부항목을 확인

1.  ASP 항목의 체크함.
(서버측 include(SSI : Server side include) 기능도 필요한 경우 설치.)

1. 설치가 완료되면 C:\Windows\System32\inetsrv 폴더에서 asp.dll 파일을 확인 .


kcp 80040154 오류 발생시

kcp 80040154 오류 발생시

문제 :
kcp 80040154 오류

원인 :
??

해결 :
IIS (인터넷정보서비스 관리자)에서 해당 서비스 설정중 32비트 응용프로그램사용을 True로 하면 해결된다.
순서 : IIS 실행 -> 응용 프로그램 풀 -> 풀 선택 -> 고급설정 -> 32비트 응용프로그램사용(True)
80004005 에러 (로그인에서 요청한 데이터베이스 "**"을(를) 열 수 없습니다. 로그인이 실패했습니다. )

80004005 에러 (로그인에서 요청한 데이터베이스 "**"을(를) 열 수 없습니다. 로그인이 실패했습니다. )

문제:
데이터베이스 복원시
Microsoft OLE DB Provider for SQL Server 오류 '80004005'
로그인에서 요청한 데이터베이스 "**db"을(를) 열 수 없습니다. 로그인이 실패했습니다.

원인 :
복구한 데이터베이스 사용자 와 mssql 서버의 사용자가 다르다고 판단되어서 그렇다.(이름만 같은 다른 사용자로 인식)

해결:
사용자 매핑을 시켜주면 된다.

EXEC sp_change_users_login 'Update_One', '유저명', '유저명';
GO

참고 :
https://technet.microsoft.com/ko-kr/library/ms174378(v=sql.110).aspx