如何在编译网站项目时停止Visual以放置web.config

时间:2010-01-17 04:08:12

标签: asp.net visual-studio visual-studio-2008 web-applications dotnetnuke

在我的网络应用程序(Dotnetnuke 5)网站上,出于开发目的,我在主网站下创建了一个虚拟目录。

因此,在我的解决方案中,我有主网站以及虚拟目录网站,这实际上是该主网站内的一个文件夹。

现在我希望将其作为虚拟目录,因为我希望以不同的方式关注此虚拟目录项目。但是,我的问题如下。

---真正的问题在这里--- 当我因任何原因尝试编译这个虚拟目录时,它会在这个VD中放置一个web.config来修复我的系统。

---问题 1.如何阻止VS自动将web.config置于此处? 2.或者我怎样才能使这个web.config完全无知或者在其他工作中让它有效果如何?

3 个答案:

答案 0 :(得分:3)

您是否安装了NAnt并了解MSBuild?您可以使用MSBuild编译项目,然后使用NAnt脚本执行任何后期构建操作(例如删除您的stray web.config文件,或更新特定环境的连接字符串等。)

答案 1 :(得分:2)

虚拟目录中包含哪种类型的Visual Studio项目?我的想法是你正在使用一个网站项目(WSP),它更有可能自动生成一个web.config文件。

根据经验,我知道编译Web应用程序项目(WAP)不会自动创建web.config(尽管某些操作仍然会像在项目中添加新的Web服务一样)。也许你可以考虑使用WAP。

答案 2 :(得分:1)

您确定Visual Studio是否添加了web.config?我知道如果您对网站/应用程序进行自定义,IIS将添加web.config。我不确定虚拟目录是否属于这种情况。