我的雇主有一个大型网站。大部分的周长(接近100 GB)都归功于Portable和Image文档(即PDF和JPEG)文件,但也有大量的Web文件(.html,.aspx,.php等)。
我们有以下文件夹:
WORKING 文件夹,其中包含我们网络服务器上“实时”的所有内容。
BETA 文件夹,其中包含正在测试和尝试的最新技术。
开发文件夹,其中包含不同开发人员正在处理的大量项目副本。
允许开发人员使用他们喜欢的任何工具,因此我们有人使用Notepad ++,Dreamweaver,Komodo,Zend Studio和(现在)Visual Studio进行开发。
不我可以在网络服务器上为自己创建Visual Studio项目。使用其他工具的其他开发人员不会在服务器上创建解决方案文件或\bin
和\obj
文件夹,我当然也不应该这样。
因此,要在Visual Studio中处理文件,我使用Windows资源管理器浏览到该位置,然后在IDE中打开它。
然而,这导致我失去了Visual Studio的许多功能 - 特别是如果此文件中使用了其他类,因为我无法访问该类的Intellisense而且我不能简单地右键单击并转到定义
此外,由于每个开发环境都很大,我无法将它们复制到我的笔记本电脑中,使用高科技的125 GB固态硬盘(在几年内阅读它应该很有趣)。
我想要做的是在我的本地驱动器上创建Visual Studio项目,然后让它们引用我们网络上的文件和文件夹。
我看过并发现了类似的问题,但我的目标略有不同:
How do I add an existing directory tree to a project in Visual Studio?
How to "Add Existing Item" an entire directory structure in Visual Studio?
这些都是很棒的主题,但它们都没有显示创建使用远程文件的本地项目的方法。
大型公司团队的开发人员似乎已经开发出一种方法来做到这一点,而我只是不知道它叫什么。
答案 0 :(得分:1)
很长一段时间,我正在使用2套文件夹。一个用于我们的存储库,一个用于Visual Studio。
我在Visual Studio中进行更改,然后将这些工作文件复制到存储库文件夹。
这很耗时!非常
以下是我发现修复它的方法:在Visual Studio关闭的情况下打开NOTEPAD中的Visual Studio项目文件(* .csproj,* .vbproj或* .phpproj)。
找到<ItemGroup>
标签,并将显示的路径更改为使用相对路径获取实际文件的路径。
记事本的替换... CTRL + H 将为您节省时间!
它创造了一个时髦的项目环境,但它有效!
如果这对任何其他人有帮助,或者甚至是某些你不知道可以操作Visual Studio的东西,请将其投票。