我正在尝试使用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()
答案 0 :(得分:0)
如果你需要一个工具,Rick Strahl的http://www.west-wind.com/tools/aspnetcompiler.asp就是我需要的。我不相信他使用的是类,只是cmd行的GUI包装器。
答案 1 :(得分:0)