2012-11-21 4 views
2

IIS 7.5에서 호스팅되는 .NET 사이트를 미리 컴파일하려고합니다. 이 사이트는 .net으로 빌드되며 include 파일을 참조합니다. includes 파일의 경우 from.cs 파일이라고하는 별도의 .inc 파일을 만들었습니다. 이제 aspnet_compiler를 통해 사이트를 컴파일하려고 할 때 오류 메시지가 표시됩니다. 어떤 도움이 필요합니까?IIS 7.5에서 호스팅되는 사이트 사전 컴파일 문제

오류 ASPRUNTIME : Failed to map the path '/Includes/usercontext.inc'.

[InvalidOperationException]: Failed to map the path '/Includes/usercontext.inc'. 
    at System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) 
    at System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath) 
    at System.Web.Hosting.MapPathBasedVirtualFile.EnsureFileInfoObtained() 
    at System.Web.Hosting.MapPathBasedVirtualFile.Open() 
    at System.Web.Hosting.VirtualPathProvider.OpenFile(String virtualPath) 
    at System.Web.UI.DependencyParser.ParseFile(String physicalPath, VirtualPath virtualPath) 
    at System.Web.UI.DependencyParser.ProcessServerInclude(Match match) 
    at System.Web.UI.DependencyParser.ParseString(String text) 
    at System.Web.UI.DependencyParser.ParseFile(String physicalPath, VirtualPath virtualPath) 
    at System.Web.UI.DependencyParser.GetVirtualPathDependencies() 
    at System.Web.Compilation.TemplateControlBuildProvider.GetBuildResultVirtualPathDependencies() 
    at System.Web.Compilation.WebDirectoryBatchCompiler.GetBuildResultDependencies() 
    at System.Web.Compilation.WebDirectoryBatchCompiler.Process() 
    at System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(VirtualDirectory vdir, Boolean ignoreErrors) 
    at System.Web.Compilation.BuildManager.BatchCompileWebDirectory(VirtualDirectory vdir, VirtualPath virtualDir, Boolean ignoreErrors) 
    at System.Web.Compilation.BuildManager.PrecompileWebDirectoriesRecursive(VirtualDirectory vdir, Boolean topLevel) 
    at System.Web.Compilation.BuildManager.PrecompileWebDirectoriesRecursive(VirtualDirectory vdir, Boolean topLevel) 
    at System.Web.Compilation.BuildManager.PrecompileWebDirectoriesRecursive(VirtualDirectory vdir, Boolean topLevel) 
    at System.Web.Compilation.BuildManager.PrecompileAppInternal(VirtualPath startingVirtualDir) 
    at System.Web.Compilation.BuildManager.PrecompileApp(VirtualPath startingVirtualDir) 
    at System.Web.Compilation.BuildManager.PrecompileApp(ClientBuildManagerCallback callback) 
    at System.Web.Compilation.BuildManagerHost.PrecompileApp(ClientBuildManagerCallback callback) 
    at System.Web.Compilation.BuildManagerHost.PrecompileApp(ClientBuildManagerCallback callback) 
    at System.Web.Compilation.ClientBuildManager.PrecompileApplication(ClientBuildManagerCallback callback, Boolean forceCleanBuild) 
    at System.Web.Compilation.ClientBuildManager.PrecompileApplication(ClientBuildManagerCallback callback) 
    at System.Web.Compilation.Precompiler.Main(String[] args) 

답변

0

이전 내가

aspnet_compiler.exe -v<virtual path> -p<physical path> -errorstack >><filename> 

컴파일하려고했다하지만 다음 명령을 chnaged 때, thsi 문제가 해결하세요. 그러나 나는 그 뒤에 어떤 이유가 있는지 모른다.

aspnet_compiler.exe -m <metabase path> -errorstack >><filename> 
관련 문제