在 T4 文本模板中调用异步方法?
Calling Async methods in a T4 text template?
如何将 T4 文本模板的“main”方法修改为异步并使用 await 调用其他异步方法?
或者同步调用这些方法是我唯一的选择(如果是这样,最好的方法是什么?)
AFAIK 无法在异步模式下指示 T4 模板 运行。这使您可以选择执行以下操作,我发现这是从常规方法 运行 异步方法的最佳方法(它保留了捕获异常的能力):
Task.Run(() => YourMethod(arg)).Wait();
如何将 T4 文本模板的“main”方法修改为异步并使用 await 调用其他异步方法?
或者同步调用这些方法是我唯一的选择(如果是这样,最好的方法是什么?)
AFAIK 无法在异步模式下指示 T4 模板 运行。这使您可以选择执行以下操作,我发现这是从常规方法 运行 异步方法的最佳方法(它保留了捕获异常的能力):
Task.Run(() => YourMethod(arg)).Wait();