问题描述
我有一个带有com接口的.net Standard 2.0 dll,该接口是我从VBA调用的:
Set xExample = New Example.Example_COM
Response = MsgBox(xExample.Function01("A"))
一切正常,一切正常。但是现在我将自己的nuget包(net标准)添加到示例DLL中,并从此Nuget包中调用一个函数。但是现在我在VBA中收到一个错误:
无法加载文件或程序集“日志记录,版本0.0.0.0” ......
首先:我不知道为什么它没有正确的版本号 其次:Logging.dll应该通过Example.DLL中的nuget进行。当我从Logging Nuget调用某些内容时,它就会崩溃...。
所有内容都已签名并且有很强的名字...有人有想法吗?
更新:示例配置
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<ScclocalPath>SAK</ScclocalPath>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Company>OwnCompany</Company>
<Description>OwnCompany.Example - Description</Description>
<copyright>copyright © 2020</copyright>
<PackageId>OwnCompany.Example</PackageId>
<RootNamespace>OwnCompany.Example</RootNamespace>
<Version>2.0.100</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>Example.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<packagereference Include="OwnCompany.Logging" Version="2.2.109" />
</ItemGroup>
</Project>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)