当我尝试使用$image_parts = explode(";base64,", $imagefiles[$i]);
$image_type_aux = explode("image/", $image_parts[1]); // [1] instead of [$i]
$image_type = $image_type_aux[1]; // [1] instead of [$i]
$image_base64 = base64_decode($image_parts[1]); // [1] instead of [$i]
$file = UPLOAD_DIR . uniqid() . '.png';
file_put_contents($file[$i], $image_base64); // remove [$i] from $image_base64[$i]
中的Run Custom Tool
或Debug T4 Template
时出现以下错误
ReflectionTypeLoadException:无法加载一个或多个 要求的类型。检索LoaderExceptions属性以获取更多信息 信息。
如果我在收到此错误后尝试构建项目:
无法将“obj \ Debug \ Shared.Web.dll”复制到 “斌\调试\ Shared.Web.dll”。超过重试次数10.失败。该 文件被锁定:“T4VSHostProcess.exe(9848)”
TypeLite以前有过工作,但由于某种原因它现在已经停止工作了。 TypeLite正在从两个项目生成文件,TypeLite.Net4.tt
是Models
的引用项目。这两个DLL都出现在Shared.Web
。
我在这里阅读了关于检索LoaderException并获取更多信息的答案,但我不知道如何为T4做这个。
答案 0 :(得分:0)
通过编辑TypeLite.Net4.tt
解决并明确包含其他程序集。这之前有用,所以我无法回答为什么我现在必须这样做。
<#@ assembly name="$(TargetDir)Model.dll" #>