Вложенный доступ к размещенному сайту IIS webconfig значения как исправить
i am working on MVC and Web Api project and i have added the Elmah nuget package in the both application, and it's working fine, exception log is writing into database, but when i deploy the application on IIS server. it's showing the duplicate name="Elmah" and other elmah related tag into the web.config file. 1) first deploy the mvc application 2) deploye web api project as nested application in mvc. i need to add the elmah nuget in both the application because, web api project is also uses by android application and also access by mvc application. please help, how can i do this.
Что я уже пробовал:
стоимость проектирования MVC конфигурации :
<handlers> <add name="Elmah" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> <validation validateIntegratedModeConfiguration="false" /> <modules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> </modules>
значение конфигурации веб-api:
<httpModules> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" /> </httpModules> <httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers>
F-ES Sitecore
Что вы подразумеваете под шагом 2, развертыванием как вложенный проект? Если все, что вы сделали, это скопировали другое приложение в папку или корень веб-сайта, то это не сработает, вам нужно будет сделать что-то вроде создания виртуального каталога и развертывания вашего веб-api в нем.