2014-12-12 1 views
0

방금 ​​Visual Studio 2013로 업그레이드했으며 내 asp.net webforms 프로젝트를 게시 할 때 프리 컴파일 및 결합 옵션이 새로 추가되었습니다.'경로'디렉토리가 존재하지 않습니다. 파일 변경 사항 모니터링을 시작하지 못했습니다

하지만 테스트 서버에 게시하면 Ajax 컨트롤 툴킷이 작동을 멈췄습니다.

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 2014-12-12 16:06:48 
Event time (UTC): 2014-12-12 15:06:48 
Event ID: de260aa337ee442d877e35615225da8d 
Event sequence: 4 
Event occurrence: 1 
Event detail code: 0 
.... 
Exception information: 
    Exception type: HttpException 
    Exception message: Directory 'E:\...\AppRoot\Controls\View' does not exist. Failed to start monitoring file changes. 
    at System.Web.FileChangesMonitor.FindDirectoryMonitor(String dir, Boolean addIfNotFound, Boolean throwOnError) 
    at System.Web.FileChangesMonitor.StartMonitoringPath(String alias, FileChangeEventHandler callback, FileAttributesData& fad) 
    at System.Web.Caching.CacheDependency.Init(Boolean isPublic, String[] filenamesArg, String[] cachekeysArg, CacheDependency dependency, DateTime utcStart) 
    at System.Web.Hosting.MapPathBasedVirtualPathProvider.GetCacheDependency(String virtualPath, IEnumerable virtualPathDependencies, DateTime utcStart) 
    at System.Web.ResponseDependencyList.CreateCacheDependency(CacheDependencyType dependencyType, CacheDependency dependency) 
    at System.Web.HttpResponse.CreateCacheDependencyForResponse() 
    at System.Web.HttpCachePolicy.UpdateFromDependencies(HttpResponse response) 
    at System.Web.HttpCachePolicy.UpdateCachedHeaders(HttpResponse response) 
    at System.Web.HttpCachePolicy.GetHeaders(ArrayList headers, HttpResponse response) 
    at System.Web.HttpResponse.UpdateNativeResponse(Boolean sendHeaders) 
    at System.Web.HttpRuntime.FinishRequestNotification(IIS7WorkerRequest wr, HttpContext context, RequestNotificationStatus& status) 

Request information: 
    Request URL: http://.../Forms/Public/StartForm.aspx?_TSM_CombinedScripts_=True&v=P4sRFgGfV4Nfd4EZMC8du8QjF0BC31YW_Px8RQK42ys1&_TSM_Bundles_=&cdn=False 
    Request path: /Forms/Public/StartForm.aspx 
    User host address: X.X.X.X 
    User: {BFBFFDD1-...-4697-85E7-69A522272D6D} 
    Is authenticated: True 
    Authentication Type: Forms 
    Thread account name: IIS APPPOOL\app 

문제는 디렉토리 ~\Controls\View가 나는 결합 사전 컴파일 할 때 생성되지 않는 것입니다 :

가 이벤트 로그에보고 후 나는 다음과 같은 발견했다. 내 web.config를 확인했으며 ~\Controls\View에 대한 참조가 없습니다.

왜이 오류는 ajax 제어 툴킷 javascript 참조에서만 발생하며 오류를 해결하는 방법은 무엇입니까?

+0

툴킷의 최신 버전을 다운로드하셨습니까? VS2013에서 작동하지 않으려는 오래된 버전이있을 수 있습니다. –

+0

@CaseyCrookston 메신저 최신 버전 + 탭 컨트롤이 IE8에서 제대로 작동하도록 일부 수정 프로그램을 사용하고 있습니다. – Peter

답변

1

동일한 오류가 발생했습니다. 나는 (Google 번역을 번역 좋은 일을) 문제를 설명하는이 독일어 페이지를 발견 :

http://gehirnwindung.de/post/2010/01/18/ASPNET-Precompilation-und-die-Fehlermeldung-Directory-does-not-exist-Failed-to-start-monitoring-file-changes.aspx

이 솔루션은 단지 빌드시 누락 된 디렉토리를 만들고, 간단했다. 방금 게시 프로필에 MakeDir 행을 추가 했으므로 문제가 해결되었습니다.

관련 문제