我正在开发一个新的aspnet网站,在/ Images / -folder中有200万张图片。
Visual Studio中的许多操作都很慢,因为它访问该文件夹,添加Web服务需要10分钟。
图像未检入scm(svn)。
我应该如何构建代码树,以提高VS的性能?
如果并非所有开发人员都需要将200k图像复制到本地磁盘以便能够在网站上进行开发,那也很简洁。
作为数据库blob的图像不是一种选择。
答案 0 :(得分:1)
将图像目录放在项目之外,如果您的图像至少在db中有相应的条目,请使用ID创建子目录。
经验法则,direcory不应包含超过10k的文件。
path = [id / 10^6] / [ id / 10^3] / [ id]
问候 /吨
答案 1 :(得分:1)
使用网络上的共享文件夹,并指向该位置,如果在iis下运行,请设置应用程序池标识属性。
答案 2 :(得分:0)
根据您的管理方式,您只需“从项目中排除”包含图片的文件夹即可。
但是,请记住,使用Visual Studio的“发布”选项时,图像将不存在。
答案 3 :(得分:0)
从VS解决方案中排除图像,但将其包含在SVN中。 如果他们不需要,开发人员可以选择不从SVN签出图像。 VS在运行时仍会找到图像,但你只是失去了它们的智能感。
答案 4 :(得分:0)