如何解决VBA功能:调用Com类起作用,Nuget-Package-Function不起作用
我有一个带有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 举报,一经查实,本站将立刻删除。