[英]Two dlls (service and interface). Using interface methods to various projects?
我有一个相当大的Web应用程序,其中包含几个不同的项目。 我必须添加一些额外的功能(帐户验证,搜索产品等)。 我提供了两个.dll
文件,比如Services.dll
和Interfaces.dll
。
Services.dll
包括三个类,其中包含几种方法,而Interfaces.dll
它们的接口。
例:
//SERVICES.DLL
using Interfaces;
namespace Services
{
internal class User : IUser
{
public Users GetUserByName (string Name)
{
//Implementation
}
}
}
//INTERFACES.DLL
namespace Interfaces
{
public interface IUser
{
Users GetUserByName(string Name);
}
public class Users
{
public string FirstName {get; set;}
public string LastName {get; set;}
}
}
为了实现额外的功能,我需要在多个项目中使用这些方法。 使用提供的dll如何实现? 使用DLL创建Web服务是一种方法吗? 然后,服务将如何同时使用它们?
一切都在C#和Net 2.0中实现。
我说这取决于这些dll的更新频率。 您应该选择更方便更新的任何方法。 该Web服务可能易于更新,但可能会在您的应用程序中添加不必要的图层,并且可能会受到带宽限制。 您可以考虑将dll文件直接添加到Web应用程序中,以作为对文件的引用。 然后使用新版本更新dll将需要重建/重新发布。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.