在我的网络应用程序(Dotnetnuke 5)网站上,出于开发目的,我在主网站下创建了一个虚拟目录。
因此,在我的解决方案中,我有主网站以及虚拟目录网站,这实际上是该主网站内的一个文件夹。
现在我希望将其作为虚拟目录,因为我希望以不同的方式关注此虚拟目录项目。但是,我的问题如下。
---真正的问题在这里--- 当我因任何原因尝试编译这个虚拟目录时,它会在这个VD中放置一个web.config来修复我的系统。
---问题 1.如何阻止VS自动将web.config置于此处? 2.或者我怎样才能使这个web.config完全无知或者在其他工作中让它有效果如何?
答案 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。我不确定虚拟目录是否属于这种情况。