What are "_vti_cnf", "_vti_pvt", "_vti_script" and "_vti_txt" folders?

asp.netFrontpage

asp.net Problem Overview


These folders appear in my .NET Web project. Why do they appear? Are they useful?

asp.net Solutions


Solution 1 - asp.net

They are used as part of the FrontPage server side extensions which do

  • change tracking (mostly the _vti_cnf)
  • code/script used by FrontPage specific controls (mostly the _vti_script)
  • general settings

The old FrontPage program and Dreamweaver both used it.

The VTI part is actually because FrontPage was originally created by Vermeer Technologies Incorporated (note the acronym) and then bought by Microsoft and it just stuck.

Solution 2 - asp.net

They're part of the legacy FrontPage server extensions. The _vti_ prefix refers to Vermeer Technologies Inc., the original developer of FrontPage which was subsequently bought by Microsoft. They would appear if you installed these IIS extensions - they're not needed unless you have a legacy client which requires FrontPage extensions to be there.

Solution 3 - asp.net

Expression web also uses them. In particularly the “_vti_cnf”, “_vti_pvt”. Do not delete them. The “_vti_cnf” holds your meta data. If you delete it, you can rebuild it by Recalculating Hyperlinks. You will find one in every folder.

Delete the “_vti_pvt” will cause you problems, in recognizing the local website. You should only see this in the main folder.

Solution 4 - asp.net

If you have problems with updating the web server (EW or FP incorrectly uploads files that have already been updated), do not delete the contents of the _vti_cnf folder. Usually, just recalculate the hyperlinks via EW or FP and that will take care of things.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDamien CarolView Question on Stackoverflow
Solution 1 - asp.netRobert MacLeanView Answer on Stackoverflow
Solution 2 - asp.netVinay SajipView Answer on Stackoverflow
Solution 3 - asp.netFrankView Answer on Stackoverflow
Solution 4 - asp.netHad RobinsonView Answer on Stackoverflow