'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다. 또는 '/' 응용 프로그램에 서버 오류가 있습니다.액세스가 거부되었습니다. 또는 Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\push_02\b53a9d10\b4c4f6d1\App_Web_circleareacalculator.aspx.cdcab7d2.bdlb8fuq.dll' -- '액세스가 거부되었습니다. '

'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다. 또는 '/' 응용 프로그램에 서버 오류가 있습니다.액세스가 거부되었습니다. 또는 Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\push_02\b53a9d10\b4c4f6d1\App_Web_circleareacalculator.aspx.cdcab7d2.bdlb8fuq.dll' -- '액세스가 거부되었습니다. '

원인 :
'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다.
또는 ,
'/' 응용 프로그램에 서버 오류가 있습니다.액세스가 거부되었습니다.
또는 ,
Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\push_02\b53a9d10\b4c4f6d1\App_Web_circleareacalculator.aspx.cdcab7d2.bdlb8fuq.dll' -- '액세스가 거부되었습니다. '

->권한이 없거나 꼬여서 발생

해결 1 :
시작 - 실행 - cmd 이후 창에서
c:\> cd C:\Windows\Microsoft.NET\Framework\v2.0.50727   경로 이동후

c:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE"   실행
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한 부여를 시작합니다.
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한을 부여했습니다.


해결 2 :
탐색기   >   Windows   >   속성   >   보안   >   IIS_OUSER    >   편집
IIS_IUSERS   >   모든 권한   >   허용

해결 3 :
%SystemRoot%\Temp 폴더의 속성창에서 IIS_IUSRS에 권한 줌.


'ASP.~' 형식이 'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\~' 및 'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\~'에 모두 있습니다.

'ASP.~' 형식이 'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\~' 및 'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\~'에 모두 있습니다.

원인 :
(IIS의 버그)  임시파일 중복생성하면서 생기는 오류.

해결 :
 Temporary 파일을 삭제. (IIS를 멈춰야함)

  1. iisreset /stop
  2. rmdir /q /s "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files"
  3. rmdir /q /s "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"
  4. md "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files"
  5. md "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files"
  6. xcacls "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
  7. xcacls "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files" /E /G MYMACHINE\IIS_WPG:F /Q
  8. iisreset /start

파일 자동증가 변경

파일 자동증가 변경

데이터베이스에서 파일 자동증가 옵션은 설치시 기본으로 적용되어 있는 기능임.

DB [속성]> [파일] >[자동증가/최대크기]를 줄여주어야 함.


데이터, 로그 파일이 언제 자동증가 했고, 자동증가시 걸린 시간, 크기 등을 확인하는 방법은 [보고서] > [표준 보고서] > [디스크 사용] 임.
테이블별 용량 size 크기 확인 쿼리

테이블별 용량 size 크기 확인 쿼리

select top 10
 table_name = convert(varchar(30), min(o.name))
 , table_size = convert(int, ltrim(str(sum(reserved) * 8.192 / 1024., 15, 0))), UNIT = 'MB'
from sysindexes i
 inner join sysobjects o on (o.id = i.id)
where i.indid in (0, 1, 255)
 and o.xtype = 'U'
group by i.id
order by 2 desc
컬럼명 검색 쿼리

컬럼명 검색 쿼리

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='컬럼명'
System.IO.FileLoadException: '파일이나 어셈블리 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'  또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다.찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다. (예외가 발생한 HRESULT: 0x80131040)'

System.IO.FileLoadException: '파일이나 어셈블리 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다.찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다. (예외가 발생한 HRESULT: 0x80131040)'

문제 :
System.IO.FileLoadException: '파일이나 어셈블리 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다. (예외가 발생한 HRESULT: 0x80131040)'

해결 :
net stop wuauserv
-> 응용프로그램풀 32비트를 사용으로 변경
-> web.config 수정
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
추가