aspnet_compiler.exeコマンドを直接実行する必要がないように、AspNetCompilerクラスを使用してASP.NET Webサイト(Webアプリケーションプロジェクトではない)をプリコンパイルしようとしています。 AspNetCompilerクラスの使用
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で (文字列メッセージ、文字列helpKeyword、文字projectFile、文字列targetNames)Microsoft.Build.Tasks.AspNetCompiler.Executeで ()
あなたが言ってしなければならないためにリンク先のページの最初の行を見てみましょう... _ "このAPIは、.NET Frameworkインフラストラクチャをサポートし、直接使用するものではありませんあなたのコードから。 " – rejj