不确定这是否可以完成,但无论如何都可以。
我编写了一个将由最终用户实现的 N 层应用程序。我只想在一个名为 Myapp.client 的项目中公开 1 个类。现在,我希望最终用户在使用应用程序时只需要在他们的项目中包含这个 DLL。我面临的问题是客户端项目(dll)显然在我的解决方案中引用了其他项目。在仅包含客户端 dll 进行测试时,我总是会收到这种类型的编译错误(这是正常的,我理解):
错误 1 类型“XXXX.DataObjects.Someclass”在未引用的程序集中定义。您必须添加对程序集“XXXX.DataObjects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8eefc54a8e08e7cc”的引用。
当有人包含客户端 dll 时,有什么方法可以自动包含这些引用?或者我是否必须重写应用程序以将所有内容都包含在客户端 dll 中?
谢谢。