我在使用MsBuild构建项目时遇到问题。我强迫在每次构建之前从T4模板生成文件。我的T4模板文件中有这样的行:
IServiceProvider hostServiceProvider = (IServiceProvider)this.Host;
我遇到异常,我无法在类型'System.IServiceProvider'上输入'Microsoft.VisualStudio.TextTemplating.CommandLine.CommandLineHost'类型。当我右键单击我的tt文件并选择“运行自定义工具”时,它正常工作。 这有什么不对?我怎样才能使它工作?