我有一个XSLT样式表,在使用.NET SDK(即.NET 4.6.1)中的XslCompiledTransform
工具进行编译后,我可以通过xsltc.exe
将其用作程序集。
我想在.NET Core 2.2应用程序中重用它,但似乎不能够。
.NET Core 2.2 XslCompiledTransform.Load(Type)文档明确指出您可以使用xsltc.exe
生成的程序集,但有一条我不理解的注释:
编译代码时,必须引用XSLT程序集。例如,
csc /r:system.dll;system.xml.dll;bookOrders.dll myCode.cs。
是否可以在.NET Core 2.2中重新编译xslt程序集(但我在.NET Core SDK中找不到xsltc.exe
,所以我想那不是问题)还是可以引用我当前的程序集从.NET Core 2.2开始?
还是两者都不是一个好主意,有更好的方法吗?
更新:现在已将其添加为参考,但在运行时我遇到了丢失文件-System.Data.SqlXml
的异常。我不知道从现在开始在哪里。我的意思是,我可以在.NET 4.6.1文件夹中看到它,但是如何从.NET Core应用程序中引用它呢?
对此here还有另一个问题,但尚未解决。