求助,net core2.0 vs2017 使用T4模板自動生成Model的問題 返回
<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="System.Xml" #>
<#@ assembly name="System.Xml.Linq" #>
<#@ assembly name="System.Data" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="MySqlSugar" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Web" #>
<#@ import namespace="System.Web" #>
<#@ assembly name="$(SolutionDir)MODEL\bin\Debug\MySqlSugar.dll" #>
<#
//CTRL+S将会执行该文件的代码,自动作生实体
//当前项目目录
string projectDir = Host.ResolveAssemblyReference("$(ProjectDir)");
//解决方案目录
string solutionDir = Host.ResolveAssemblyReference("$(SolutionDir)");
string ConnectionString ="server=172.16.11.171;uid=root;pwd=sjfood@2015;database=";
using (var db = new SqlSugarClient(ConnectionString + strDbName))
{
db.ClassGenerating.CreateClassFiles(db,strDbName, projectDir +"/mysql/"+ strDbName,"SJFOOD3.Model",TableNames);
};
#>
如同你看到的代碼一樣 , <#@ assembly name="$(SolutionDir)MODEL\bin\Debug\MySqlSugar.dll" #> 這一句找不到Dll的 , 我用Nuget下載管理的Dll,現在沒有DLL怎麼使用T4模板?當前環境是 net core2.0 + vs2017 大哥有方案麼? .net core 貌似用Nuget不會有Dll了 , 我要怎麼用?
热忱回答(3)
-
Aaron 傲 VIP0
2017/12/2helper me 有大佬么?
0 回复 -
Aaron 傲 VIP0
2017/12/3后来我换了一种方法 , 那就是直接创建了一个层 , 有Dll了 , 但是报这个错误 . 找不到依赖项的Dll
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 正在运行转换: System.IO.FileNotFoundException: 未能加载文件或程序集“System.Data.SqlClient, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。
文件名:“System.Data.SqlClient, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”
在 SqlSugar.SqlServerProvider.get_Connection()
在 SqlSugar.AdoProvider.CheckConnection() 位置 C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\Abstract\AdoProvider\AdoProvider.cs:行号 119
在 SqlSugar.DbMaintenanceProvider.IsAnySystemTablePermissions() 位置 C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\Abstract\DbMaintenanceProvider\Methods.cs:行号 104
在 SqlSugar.DbFirstProvider.Init() 位置 C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\Abstract\DbFirstProvider\DbFirstProvider.cs:行号 44
在 SqlSugar.SqlSugarClient.get_DbFirst() 位置 C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\SqlSugarClient.cs:行号 561
在 Microsoft.VisualStudio.TextTemplating3044560D3C8FDB5D6368446CA29F244804DB6A8FC781861EAC9C39F5EF39BB18E9C183D18139190AB5422DA89F5F997D4937A197B89AFC7B88FF31FCA489F101.GeneratedTextTransformation.TransformText() 位置 C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\CreateModel.tt:行号 27
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。 SqlSugar C:\Users\AARON\Documents\Visual Studio 2017\Projects\MYOACORE\SqlSugar\Abstract\AdoProvider\AdoProvider.cs 119
0 回复 -
最初的信仰 VIP0
2018/4/27@Aaron 傲:我也遇到这个情况了,.net core的情况下找不见dll
0 回复