Member 10371658 Ответов: 0

Вложенный доступ к размещенному сайту 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 в нем.

0 Ответов