我有一个非常大的网络应用程序,它包含几个不同的项目。我必须添加一些额外的功能(帐户验证,搜索产品等)。我收到了两个.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中实现。
答案 0 :(得分:0)
我说这取决于这些dll的更新频率。您应该选择更方便更新的方法。 Web服务可能很容易更新,但可能会为您的应用添加不必要的图层,并可能受到带宽限制。您可以考虑直接在Web应用程序中添加dll文件作为文件的参考。然后使用新版本更新dll将需要重建/重新发布。