65.9K
CodeProject 正在变化。 阅读更多。
Home

CodeBank - 一个使用 .NET 框架构建的小型集中式代码库。

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.83/5 (12投票s)

2002 年 10 月 24 日

2分钟阅读

viewsIcon

167236

downloadIcon

3028

一个基于 .NET 网络的代码库,用于存储、搜索、浏览和管理分类项目。

引言

在第一次发现 CodeProject 并使用它之后,我又一次对这类网站为开发人员提供的价值感到惊讶。查看该网站及其功能让我想起了无数次我希望没有创建个人代码文件夹的时候。当我们都这样做时,开发团队似乎编写了重复版本的代码,无论是字符串分割器还是更复杂的东西。作为 .NET 开发的初学者,我决定编写一个简单的代码库并将其托管在我的网站上,这样我就可以将我的代码片段粘贴到我总是可以访问的位置,因此 CodeBank 诞生了。

配置

首先,我们需要确保您的机器满足以下先决条件

  • 已安装 IIS
  • 已安装 SQL Server 2000
  • 已安装 .NET 框架
  • 已安装上述 3 个项目的任何补丁。

请注意,如果您安装了 Visual Studio 以便在此机器上进行调试,并且该机器是 PDC(域服务器),您将无法使用交互式调试。 Microsoft 出于安全原因禁用了此功能。

将 zip 文件下载到临时位置后,您应该有一个标记为codebank的目录。 请按照以下任务操作,以使站点可以运行。

  • CodeBank目录复制到您的根 Web 目录。例如d:\inetpub\wwwroot\codebank
  • 为以下项创建 IIS 虚拟目录
    • Codebank - CodeBank 的虚拟目录。
    • ProjectCaseStudies - 为您创建的每个项目上传案例研究的虚拟目录。
    • ProjectUploads - 为您创建的每个项目上传代码文件的虚拟目录。
  • 确保 IIS 和 ASPNET 用户有权写入projectcasestudiesprojectuploads
  • 最初将这些共享设置为Everyone。 应用程序正确上传后,您可以相应地调整安全性。
  • 启动 SQL Server 2000 企业管理器并创建一个名为codebank的空白数据库
  • 右键单击新创建的数据库codebank并选择从备份还原数据库。
  • 导航到codebank\sql目录并选择名为codebank.bak的文件。
  • 单击“确定”进行还原
  • 导航到位于codebank目录根目录下的Web.Config文件,并对 <APPSETTINGS> 条目进行适当的更改

Web.config

为了遵守良好的编码标准,Microsoft 建议将自定义设置放置在web.config文件中。 我觉得它是数据库和其他 Web 设置的相关位置。 请确保您根据您的数据库用户名、密码和相应的文件路径更改这些设置。

appSettings
  add key="CONNECTION_STRING" 
    value="server=servername or ip address;database=codebank;
                 user id=your username;password=your password" 
  add key="FILE_PATH" 
    value="x:\your web directory path\codebank\projectuploads\" 
  add key="FILE_VIRTUAL_DIRECTORY" 
    value="http://<your domain or machine name>/codebank/projectuploads/" 
  add key="CASE_PATH" 
     value="x:\<your web directory path>\codebank\projectcasestudies\" 
  add key="CASE_VIRTUAL_DIRECTORY" 
    value="http://<your domain or machine name>/codebank/projectcasestudies/" 
appSettings

谢谢

我要感谢 CodeProject 的启发,并特别感谢我的前同事 James Coleman 的指导。

© . All rights reserved.