如何将程序集放在GAC for .NET Core中?

时间:2018-04-03 00:43:59

标签: asp.net-core-2.0

我有一个从程序集中读取类型信息的实用程序。我正在将此实用程序移动到.net核心中运行。

  Assembly foo = Assembly.Load(new AssemblyName("Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=76823001051318ce"));

此程序集也以.net核心为目标,但我已使用' gacutil'将其加载到缓存中。附带SDK。

该实用程序无法找到我加载的程序集,这让我想到:框架可能只有一个GAC,.NET Core可能是另一个GAC。那么如何加载程序集以便.net核心应用程序可以动态读取类型信息?

编辑:下面的一些评论指向了一篇关于如何使用.net核心部署库的文章。我的问题不涉及部署,它涉及在GAC中的目标机器上查找数据类型。原型示例是Microsoft的MSDataSetGenerator自定义工具,其中包含XSD架构文件中列的说明。每列的数据类型由一个字符串描述,该字符串定义用于该列的程序集和类型。

      <xs:element name="ProvinceId" msdata:DataType="MyNamespace.MyDatatype, mylibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnProvinceId" msprop:Generator_ColumnPropNameInRow="ProvinceId" msprop:Generator_ColumnPropNameInTable="ProvinceIdColumn" msprop:Generator_UserColumnName="ProvinceId" type="xs:anyType" minOccurs="0" />

0 个答案:

没有答案