如何从另一个项目调用类的方法

时间:2017-11-26 18:11:36

标签: c# asp.net-mvc entity-framework

我有一个项目A ,一个带有entityframework 6和Oracle ManagedDataAccess的mvc5项目。这个项目有一个NewsletterX类,这个类有一个异步SendNewsletter方法,没有参数,在这个项目的控制器中使用。 我还有一个项目B ,一个Windows服务项目,我打算使用SendNewsletter方法(NewsletterX类)。我应该使用什么哲学?参考项目A?为NewsletterX类创建DLL并在项目B 中引用它? 在项目B 中,我是否必须引用EntityFramework和Oracle ManagedDataAccess?

2 个答案:

答案 0 :(得分:0)

B引用项目A和B引用项目A构建的DLL之间几乎没有实际区别,除了在调试/看到你面前的两个项目的代码时在两个项目之间切换的能力

你不需要B来引用A使用的所有DLL,只是为了能够使用A;已经引用了。但是,它们需要部署到目标机器的某个地方,当B运行时,加载程序可以找到它们并调用A中的方法。

答案 1 :(得分:0)

问题解决了。在项目B 中,除了引用项目A 之外,我还引用了Entityframework和Oracle.ManagedDataAccess。