확장명에 대해 등록된 빌드 공급자가 없습니다. machine.config 또는 web.config의 섹션에 빌드 공급자를 등록할 수 있습니다.




문제 :
확장명에 대해 등록된 빌드 공급자가 없습니다. machine.config 또는 web.config의 <compilation><buildProviders> 섹션에 빌드 공급자를 등록할 수 있습니다. BuildProviderAppliesToAttribute 특성에는 'Web' 또는 'All' 값이 포함되어 있어야 합니다.


해결 :
web.config에 아래 문구 추가
    <compilation>
      <buildProviders>
        <add extension=".htm" type="System.Web.Compilation.PageBuildProvider"  />
        <add extension=".html" type="System.Web.Compilation.PageBuildProvider"/>
      </buildProviders>
    </compilation>
파일업로드시 404에러(용량제한, maxAllowedContentLength조절)

파일업로드시 404에러(용량제한, maxAllowedContentLength조절)


IIS6
<system.web>
       <httpRuntime executionTimeout="3600" maxRequestLength="2097151" />
</system.web>

executionTimeout단위  초
maxRequestLength 단위 MB



IIS7에서는 추가적으로 명시
 <system.webServer>
 <security>
  <requestFiltering>
   <requestLimits maxAllowedContentLength="2000000000" />
  </requestFiltering>
 </security>
</system.webServer>

maxAllowedContentLength 단위 Byte



-- 예제
관리자는 2GB까지 허용, 사용자는 20MB까지 허용
 <location path="/admin">
 <system.webServer>
  <security>
   <requestFiltering>
    <requestLimits maxAllowedContentLength="2000000000" />
   </requestFiltering>
  </security>
 </system.webServer>
</location>
<location path="/user">
 <system.webServer>
  <security>
   <requestFiltering>
    <requestLimits maxAllowedContentLength="20000000" />
   </requestFiltering>
  </security>
 </system.webServer>
</location>




----------
https://technet.microsoft.com/ko-kr/library/hh529949(v=exchg.150).aspx
간결한 textarea 자동 조절

간결한 textarea 자동 조절

<div style="width: 470px;">
<textarea style="width: 100%; height: 100px; resize: none; overflow-y: auto; padding: 1.1em;
padding-bottom: 0.2em; line-height: 1.6;" onkeyup="this.style.height='1px';
this.style.height = (10+this.scrollHeight)+'px';">들어갈 내용</textarea>
</div>
script 총 합계 구하기

script 총 합계 구하기

var n = data.Items.length, sum = 0;
$form_html.find('#total_cnt').text(n);
while (n--)
sum += parseFloat(data.Items[n].take_money_need) || 0;

Visual Studio에서 ASP.NET 웹 게시(Web Deploy)로 배포 방법

Visual Studio에서 ASP.NET 웹 게시(Web Deploy)로 배포 방법


-에러 : error_destination_not_reachable

-해결 : 서비스 -> web management service -> 시작

tip) 
1. web management service 없으면 -> 서버관리자 -> 역할 서비스 추가 ->  IIS관리 스크립트 및 도구 설치
2. iis메인에서 -> 관리서비스 -> 없으면  :  서버관리자 ->   역할 서비스 추가 -> 관리서비스 설치

-에러 : error_could_not_connect_to_remotesvc
the remote server returned an error (403) forbidden

-   해결 :  iis메인에서 -> 관리서비스 -> 원격연결 사용 체크 -> windows자격 증명 또는 iis관리자 자격 증명 선택




- 에러 : error_destination_not_reachable web deploy 404


- 해결 : web deploy tool설치
http://www.iis.net/downloads/microsoft/web-deploy(3.5버전, 버전 및 언어에 맞게 설치)



-에러 : error_user_unathorized(401)

- 해결 : 사용자 이름, 암호 확인


-에러 : error_could_not_connect_to_remotesvc(550)

- 해결 : 웹게시 -> 연결 -> 사이트 이름 확인



- 기타
- 안되면 8172 포트 확인후 열기

- 완료모습(특정포트 접속경우 서버에 아이피:포트 넣어준다)