【问题标题】:Making a website/project Portable - Check List使网站/项目可移植 - 检查清单
【发布时间】:2009-03-14 10:27:22
【问题描述】:

晚上好/早上好/之后/中午。

我有一个 ASP.net 3.5 网站,我在 VWD 2008 Express 中使用 vb.net,我也在使用 MS SQL Server 2008 Express,我使用了 ajax 选项卡和由 http://www.4guysfromrolla.com/ 开发的文本框字符计数器控件数据库附带 MS SQL Server Management Studio Express,文件存储在 SQL 默认的“数据”文件夹中。

整个项目的代码和表格都存放在我E盘的一个文件夹中。我需要将整个项目交给另一个必须完成的同事,请按步骤描述我如何使我的网站可移植(就像我可以把它全部放在一个文件夹中,他可以随身携带在他的闪存盘中)。

还有一件事,我已经完成了我的项目,我需要将它发送给其他程序员。

谁能提出类似的建议:清单或必须做的清单来实现这一目标?

PS:我在尝试将项目从一台服务器移动到另一台服务器时遇到问题,该项目似乎在寻找 AJAX 控件的 dll 和我最初解压缩它们所在文件夹的文本框计数器,我认为是在我的桌面上,虽然当我将这些控件添加到工具选项卡时,我创建了一个新选项卡,然后我从解压缩控件源代码的地方选择 dll,还不够吗?

提前致谢

【问题讨论】:

    标签: asp.net vb.net ajax portability custom-server-controls


    【解决方案1】:

    我的所有解决方案都使用以下文件夹结构

    • 解决方案

      • 文档

      • 脚本

      • sql

      • src

    docs - 包含所有文档

    libs - 包含解决方案使用的所有非 GAC 框架 dll。您应该首先将 dll 复制到此处,然后以这种方式引用它们,它们是 src 文件夹中的重生引用。

    脚本 - 为没有安装 VS 和构建服务器的设计师构建脚本

    sql - 用于创建数据库的所有 sql 脚本

    src - 我们将此文件夹分解为以下文件/文件夹结构的解决方案的所有来源

    • solution.sln
    • 项目1
    • 项目2
    • 网站1
    • 网站2

    现在,当您复制解决方案文件夹时,所有内容都是相对的,因此可以正常工作。

    我建议您将项目添加到源代码管理中,我推荐Subversion/SVNTortoiseSVN 客户端

    【讨论】:

    • 但是我的项目已经完成了,我现在需要让它可移植,在新项目中,我一定会从一开始就遵循这样的指导方针......帮助:(
    • 没有什么能阻止您将此结构用于当前/已完成的项目。只需将文件复制到 src 文件夹中的项目文件夹中,将 dll 复制到 dll 文件夹中,然后删除项目中的所有 dll 引用并再次将它们添加指向 dll 项目中的 dll。
    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 2018-05-30
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 2019-04-14
    相关资源
    最近更新 更多