Visual Studio 在编译时将实例对象从项目 A 传递到项目 B 时出现错误 CS1503

发布于 2025-01-09 04:14:36 字数 433 浏览 0 评论 0原文

我正在控制台项目上编写 ac# 类来测试“Plugins”.dll 中的公共方法。 公共方法需要来自“Sender”.dll 的对象实例(IMessageSenderProvider 类型)。

我使用别名在测试项目上添加了“Sender”.dll 引用,实例化了 IMessageSenderProvider 对象,然后将其传递给“Plugins”.dll 公共方法进行测试。

在编译时我遇到错误

CS1503“无法从“Sender.IMessageSenderProvider [C:\myPath\src\Sender\bin\Debug\Sender.dll]”转换为“Sender.IMessageSenderProvider [C:\myPath\src\Plugins\bin\Debug\”插件.dll]'

我该如何修复该错误?

I'm writing a c# class on a Console project to test a public method from "Plugins" .dll.
The public method requires an object instance (of type IMessageSenderProvider) from the "Sender" .dll.

I added the "Sender" .dll reference on the test project using alias, I instantiated the IMessageSenderProvider object and then I passed it to the "Plugins" .dll public method to test.

During compile time I'm facing the error

CS1503 "cannot convert from 'Sender.IMessageSenderProvider [C:\myPath\src\Sender\bin\Debug\Sender.dll]' to 'Sender.IMessageSenderProvider [C:\myPath\src\Plugins\bin\Debug\Plugins.dll]'

How can I fix the error?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文