【问题标题】:IIS 10.0 Detailed Error: mimeMapIIS 10.0 详细错误:mimeMap
【发布时间】:2017-10-25 09:46:42
【问题描述】:

您好,所以我对使用 IIS 和 Visual Studio 还很陌生,但我已经设法在 IIS 上启动了一个网站,但是当我尝试启动这个网站时,我在整个页面上收到了这个错误:

错误信息:

无法添加类型为“mimeMap”且唯一键属性“fileExtension”设置为“.mp4”的重复集合条目

有一个部分是 Config Error:所以这是我的 web.config 文件:

<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="DetailLogging" value="True"/>
<add key="LoggingConfigFile" value="log4net.config"/>
<add key="DatabaseConnectionString" value="Integrated Security=True; MultipleActiveResultSets=True; Data source=.\SQLEXPRESS; Initial Catalog=WebEvaluation" />

<add key="Email" value="***********************"/> 
<add key="SupportEmailID" value="*************************"/> 
<add key="ForgotPasswordEmailSubject" value="Butterfly Scheme e-Certification Admin Console - Password Request"/>
<add key="WelcomeMailSubject" value="Butterfly Scheme e-Certification Admin Console"/>
<add key="PasswordChangedMailSubject" value="Butterfly Scheme e-Certification Admin Console - Password Changed"/>
<add key="PasscodeDeleteMailSubject" value="Passcode delete notification - "/>
<add key="Host" value="***********"/>
<add key="PortNo" value="25"/> 
<add key="Password" value="***********"/>
<add key="SiteURL" value="***********************************"/>
<add key="RecordsPerPage" value="20" />
<add key="PasscodeCreateMailSubject" value="Butterfly Scheme e-Certification Passcode List created for : "/>    
<add key ="XlsConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}; Extended Properties='Excel 8.0;IMEX=1'"/>
<add key ="XlsxConnectionString" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 8.0;'"/>   
</appSettings>

<system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=******************"/>
    <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=******************"/>
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>
</compilation>
<httpRuntime requestValidationMode="2.0" maxRequestLength="2097151" 
executionTimeout="900"/>
<sessionState mode="InProc" timeout="20"/>
</system.web> 

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<staticContent>
  <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
  <mimeMap fileExtension=".m4v" mimeType="video/m4v"/>
  <mimeMap fileExtension=".3gp" mimeType="video/3gpp"/>
</staticContent>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2147482624"/>
  </requestFiltering>
</security>
</system.webServer>
</configuration>

【问题讨论】:

标签: asp.net iis


【解决方案1】:

您可以添加如下内容:

<remove fileExtension=".mp4" />

或者,由于 MP4 mime 类型似乎已经存在于根配置文件中,只需省略整行:

<mimeMap fileExtension=".mp4" mimeType="video/mp4"/>

如果您真的想确定您似乎需要的扩展是否存在,这可以替代staticContent 标签:

<staticContent>
    <remove fileExtension=".mp4" />
    <remove fileExtension=".m4v" />
    <remove fileExtension=".3gp" />

    <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
    <mimeMap fileExtension=".m4v" mimeType="video/m4v"/>
    <mimeMap fileExtension=".3gp" mimeType="video/3gpp"/>
</staticContent>

【讨论】:

  • 当我这样做时(staticContent 标签替换)我得到了一个whole new page error.
  • @DezG 这是一个不同的问题。请问新的。或者,更好的是,自己进行研究,不要滥用 Stack Overflow 来远程调试您的应用程序。
【解决方案2】:

无法加载类型“PresentationLayer.Global”

检查您的命名空间是 PresentationLayer 还是已更改?如果更改了在标记中更新它,请右键单击 Global.asax 并选择“查看标记”

【讨论】:

  • 它仍然继承PresentationLayer.Global
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 2017-01-17
  • 2013-07-13
相关资源
最近更新 更多