在服务器上IIS发布服务端的时候,遇到一个错误“在唯一密钥属性“value”设置为“Service.svc”时,无法添加类型为“add”的重复集合项”。
遇到这个问题,当时就想是不是默认文档设置错误了。这时才发现默认文档也打不开了。和IIS发布网页上边的错误是一样的。
在网上查了一下,找到解决办法:在配置文件中,<files>与</files>间,在设置默认启动文件之前,加一句<clear />,之后问题就解决了。
我觉得是需要先清除,然后读取启动文件,避免冲突。在网上查了一下,表明这种方式是避免产生继承混淆。