/ / Problém s predkompilovaním stránok hosteným v IIS 7.5 - .net, kompilácia, iis-7.5

Vydanie s predkompiláciou stránok hosťovaných v službe IIS 7.5 - .net, kompilácia, iis-7.5

Snažím sa predkompilovať a.NET web, ktorého hostiteľom je IIS 7.5. Táto stránka je zabudovaná do siete .net a týka sa aj súborov. Pre zahrnutie súboru sme vytvorili samostatné súbory .inc, ktoré sa nazývajú súbory from.cs. Teraz, keď sa snažíme zostaviť web pomocou aspnet_compiler, dostávame sa pod chybové hlásenie. Nejaká pomoc?

Chyba 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)

odpovede:

0 pre odpoveď č. 1

Skôr som sa snažil kompilovať

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

Ale keď som ho zmenil pomocou nasledujúceho príkazu, problém sa vyriešil. Ale neviem, čo je za tým dôvodom.

aspnet_compiler.exe -m <metabase path> -errorstack >><filename>