出于开源共享目的清理ASP.NET网站项目?

出于开源共享目的清理ASP.NET网站项目?,asp.net,open-source,webmatrix,Asp.net,Open Source,Webmatrix,我正在写一篇关于创建生活在Azure云中的WebMatrix 3/ASP.NET网站的文章。我想确保我已经从我正在共享的项目中删除了所有需要对我的帐户保密的信息。到目前为止,我已经用字符串常量替换了我的public和privateReCAPTCHA键。我关心的一个信息示例是Web.config文件中的PublicKeyToken字段。我是否也需要替换该文件中的键值?如果是,用户如何为自己的目的轻松地重建/替换值 在将整个项目安全地共享到压缩文件夹中之前,我还需要清理哪些其他信息或DLL等?(如果

我正在写一篇关于创建生活在Azure云中的WebMatrix 3/ASP.NET网站的文章。我想确保我已经从我正在共享的项目中删除了所有需要对我的帐户保密的信息。到目前为止,我已经用字符串常量替换了我的public和privateReCAPTCHA键。我关心的一个信息示例是Web.config文件中的PublicKeyToken字段。我是否也需要替换该文件中的键值?如果是,用户如何为自己的目的轻松地重建/替换值


在将整个项目安全地共享到压缩文件夹中之前,我还需要清理哪些其他信息或DLL等?(如果有其他已知的安全共享WebMatrix 3/ASP.NET项目的方法,请告诉我。)

您隐藏ReCAPTCHA密钥的方法是正确的-很多人错过了这一步,您希望确保不要共享这些密钥。web.config中的PublicKeyToken字段无需担心。这只是一个公钥的散列,它与用于对应用程序中使用的程序集进行签名的私钥相匹配-该密钥在使用.NET的所有人中可能都是相同的,您不必担心:)

您应确保不要共享的其他信息:

  • 连接字符串
  • 任何Azure*.publishSettings文件(不应该在您的站点中,但我会确保)
  • 用于身份验证的任何应用程序密钥(twitter、facebook等)
关于如何共享站点,为什么不将其上传到CodePlex或GitHub?WebMatrix 3提供了一系列与Git协作的内置功能,因此这可能是共享代码的最简单方式:

完成后,请确保在twitter@webmatrix上与我们共享该网站

快乐编码:)