2017-10-25 2 views
0

Hallo, also ich bin ziemlich neu in der Verwendung von IIS und Visual Studio, aber ich habe es geschafft, eine Website auf IIS zu starten, aber wenn ich versuche, diesen zu starten, bekomme ich diesen Fehler auf der Seite:IIS 10.0 Detaillierter Fehler: mimeMap

enter image description here

Fehlermeldung:

Cannot add duplicate collection entry of type 'mimeMap' with unique key attribute 'fileExtension' set to '.mp4'

Es gibt einen Abschnitt, der hier Config Error: liest so ist mein web.config Datei:

<?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> 
+1

Mögliche Duplikate von [Visual Studio 2013 gibt "Kann nicht doppelte Sammlung Eintrag des Typs 'MimeMap'"] (https: // stackoverflow.com/questions/24725232/visual-studio-2013-gives-cannot-add-duplicate-collection-entry-of-type-mimemap) –

Antwort

0

Sie so etwas wie dieses könnte hinzufügen:

<remove fileExtension=".mp4" /> 

Oder, da die MP4-Mime-Typ bereits in der Wurzeln Konfigurationsdatei zu sein scheint, lassen Sie einfach die ganze Zeile:

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

Wenn Sie wirklich sicher sein möchten, dass die von Ihnen benötigten Erweiterungen vorhanden sind, könnte dies ein Ersatz für das staticContent Tag sein:

<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> 
+0

Wenn ich dies (Die 'staticContent' Tag Ersatz) habe ich ein [ganz neuer Seitenfehler.] (https://imgur.com/a/hc67X) –

+0

@DezG Das ist eine andere Frage. Bitte fragen Sie einen neuen. Oder, noch besser, führen Sie Ihre eigenen Recherchen durch und missbrauchen Sie Stack Overflow nicht, um Ihre Anwendung remote zu debuggen. –

0

Typ konnte nicht „PresentationLayer.Global“

prüfen laden, wenn Sie Namespace PresentationLayer ist oder geändert wird? Wenn geändert, aktualisieren Sie es im Markup, indem Sie mit der rechten Maustaste auf Global.asax und wählen Sie "View Markup"

+0

Erbt noch 'PresentationLayer.Global' –

Verwandte Themen