iis Web.config错误:无法复制规则名称

jei2mxaa  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(132)

我已使用iisnode将node.js应用程序部署到iis。当我浏览应用程序时,看到如下配置错误无法添加类型为“rule”且唯一键属性“name”设置为“node”的重复集合条目
我怀疑web.config被加载到iis两次。我看到C:/Program Files/iisnode/www下的文件夹是源文件所在的地方。这是加载两次我附上了图片以便清楚地理解x1c 0d1xx 1c 1d 1x

Web.配置文件

<configuration>
    <system.web>
        <customErrors mode="Off"/>
        <httpCookies httpOnlyCookies="true" />
    </system.web>
   <system.webServer>
     <handlers>
       <add name="iisnode" path="app.js" verb="*" modules="iisnode" />
     </handlers> 
     <rewrite> 
       <rules>
        <rule name="HTTP to Prod HTTPS redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="off" ignoreCase="true" />
          </conditions>
          <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
        </rule>
        <rule name="infrc">
          <match url="/*" />
          <action type="Rewrite" url="app.js" />
        </rule>
       </rules>
     </rewrite>
   </system.webServer>
 </configuration>
ndasle7k

ndasle7k1#

将应用程序文件夹移动到另一个新文件夹或驱动器。
此致,Jalpa

j0pj023g

j0pj023g2#

这是一个非常老的问题。请尝试以下操作:

  • 关闭Visual Studio
  • 移除到您的方案文件夹.vs文件夹(它是隐藏的)
  • 重新启动您的Visual Studio

12年以上

相关问题