以前一直习惯了window server 2003,配置部署asp.net项目到iis一直都按正常的思路在走,没出什么问题。到单位里面了(在xp环境),从team leader那拷来了项目,直接放在了wwwroot目录下。然后兴冲冲的跑到iis里面设置完一系列操作。从iis里面运行,一切ok!
后来修改程序的时候,调试提示"无法在web服务器上启动调试。未将项目配置为进行调试",google的结果都很不错,只是没有适合自己的解决办法 :(
百思不得其解,被这搞了很久。后来在iis里面细看的时候才发现,里面有项目文件夹,只是它没有被创建
应用程序,而用虚拟目录映射到项目的一切都有。也就是说默认站点下有两个目录,一个是用虚拟目录映射到
实际项目的,一个是项目本身。将虚拟目录删掉后,在vs里面调试、运行都正常。
如果将项目直接拷贝到wwwroot里面,就不必要再为其设置虚拟目录,因为它是asp.net项目的默认目录,运行的时候iis或asp.net引擎直接处理它里面对应的内容,而不处理虚拟目录映射这一环。如果是在wwwroot之
外的其他位置就要做虚拟目录映射过去了,否则是运行不了的。
ps:一个多月都没写什么了,找工作耽误了不少时间,后来被另外的事前困扰的不行,也没心情写了。写这东西算是慰藉一下自己吧,记录一下自己的心得
转载于:https://www.cnblogs.com/huankfy/articles/989919.html