Web.Release.Config 身份验证属性

Web.Release.Config authentication attribute

我定义了一个从浏览器获取凭据的 WebApi,它可以工作。 部署后,我必须将服务器上的身份验证从 Anonymouns 编辑为 Windows。我试图将 <authentication mode="Windows"/> 添加到 Web.Config.Release 但它没有改变...... 为什么?建议?

.Release.Config 文件本身不是 .Config 文件 - 它是描述如何 转换 默认 Web.Config 文件的文件进入一个新的 Web.Config 文件以供发布。

因此,您不能简单地向其添加节点 - 您需要使用为此定义的语法指定要进行的修改 - 请参阅 https://msdn.microsoft.com/library/dd465318(v=vs.100).aspx

在你的情况下,你可能想要这样的东西:

...
<system.web>
    <authentication mode="Windows" xdt:Transform="SetAttributes" />
</system.web>
...