我有一个问题。我们正在工作中升级到 VS 2012。当我们打开一个 VS 2010 项目时,Visual Studio 会转换该项目。这很好,因为 VS 2010 仍然可以使用该项目(yay microsoft)。但是,在解决方案目录中创建了一个 \Backup 文件夹。这是作为迁移的一部分创建的吗?有没有办法控制它?
我问的原因是创建此文件夹的过程将 web.config 文件复制到该文件夹中。如果您随后尝试构建解决方案(这些是 MVC 项目),我们会收到“ It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
”错误。原因是子文件夹而不是根文件夹中有一个 web.config 文件。我们没有做出也不想做出这种改变,也无法弄清楚如何控制它。删除 Backup\Web.config 文件可修复该错误。将其从 web.config 重命名为 web.config.bak 可以解决问题。
我真的不想必须亲自打开和转换每个项目,也不希望随机的人碰到这个问题。知道如何阻止 VS 创建备份文件夹,或者如何使其在我的文档工作室文件夹等中创建它们?我找不到任何设置来控制它,也找不到任何好的信息。