2

IIS7.5でホストされている.NETサイトをプリコンパイルしようとしています。このサイトは.netで構築されており、インクルードファイルも参照しています。インクルードファイルについては、from.csファイルと呼ばれる個別の.incファイルを作成しました。aspnet_compilerを使用してサイトをコンパイルしようとすると、以下のエラーメッセージが表示されます。何か助けはありますか?

エラー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)
4

1 に答える 1

0

以前、私はでコンパイルしようとしていました

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

しかし、次のコマンドで変更すると、この問題は解決されます。しかし、その背後にある理由はわかりません。

aspnet_compiler.exe -m <metabase path> -errorstack >><filename>
于 2012-11-22T08:22:13.180 に答える