使用AspNetCompiler类

时间:2012-01-04 03:37:30

标签: asp.net

我正在尝试使用AspNetCompiler类预编译ASP.NET网站(而不是Web应用程序项目),这样我就不必直接运行aspnet_compiler.exe命令了。

MSDN参考位于:http://msdn.microsoft.com/en-us/library/ms124552.aspx

有没有人让这个工作?

我正在尝试运行的代码是:

AspNetCompiler anc = new AspNetCompiler();
anc.PhysicalPath = physicalPath;
anc.TargetPath = targetPath;
anc.VirtualPath = "/";
anc.Execute();

错误之处在于:

未处理的异常:System.NullReferenceException:未将对象引用设置为对象的实例。    在Microsoft.Build.Utilities.TaskLoggingHelper.LogExternalProjectStarted(String message,String helpKeyword,String projectFile,String targetNames)    在Microsoft.Build.Tasks.AspNetCompiler.Execute()

2 个答案:

答案 0 :(得分:0)

如果你需要一个工具,Rick Strahl的http://www.west-wind.com/tools/aspnetcompiler.asp就是我需要的。我不相信他使用的是类,只是cmd行的GUI包装器。

答案 1 :(得分:0)