【问题标题】:reusing app_code dll from website in another app在另一个应用程序中重用来自网站的 app_code dll
【发布时间】:2013-08-14 23:51:12
【问题描述】:

我有一个在网站上完成的项目。迁移到网络应用程序将是一个真正的痛苦。 它确实被发布了,这就是它如何被转移到生产中的方式。 作为发布的结果,app_code 文件夹中的所有类都被编译成一个 app_code.dll 文件。

我想将此 dll 导入另一个项目。 它进口良好。但是当我尝试从内部装饰一个对象时,我的新项目无法获得对该对象的引用。

这个可以吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    只是不要这样做。创建一个类库项目并将功能封装到一个命名的动态链接库中,这是一个输出,可以正确地共享和版本控制(而不是它的历史与使用它的网站的性质混合)。

    【讨论】:

    • 格兰特在这一点上的位置。花额外的 10 分钟以正确的方式做这件事,为自己省去很多未来的痛苦。
    • 啊哈,有道理。并且打扰网站,新应用程序都引用了dll。很酷,谢谢
    • 如果您可以将其添加为项目引用,而不是 DLL,那也是最佳选择。想一想:您发现了一个错误并需要修复代码。您宁愿在一个地方编辑、构建它、复制 DLL、删除旧 DLL、引用新 DLL……还是只更新错误修复并构建两种解决方案。如果您拥有代码,则始终按项目引用通常是最佳实践。
    • 唯一的问题是,它是一个网站,所以我不能将其添加为项目参考
    • 您仍然可以将其添加为参考 - 顺便说一下,它们会在同一个解决方案中吗?
    猜你喜欢
    • 2012-09-29
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多