4

У меня возникла странная проблема с проектом ASP.NET WebAPI C#, где значение атрибута <location path="example.namespace.webapi"> в applicationhost.config не сопоставляется с полным именем сборки; вместо этого он помечен "(1)" на конце.Путь расположения в applicationhost.config не сопоставляется с сборкой

Таким образом, когда я пытаюсь изменить конфигурацию IISExpress вручную, мои изменения игнорируются.

./.vs/applicationhost.config:

<location path="example.namespace.webapi"> 
    <!-- VS2015/IIS is ignoring this section --> 
    ... 
</location> 

<location path="example.namespace.webapi(1)"> 
    <!-- VS2015/IIS creates and uses this section --> 
    ... 
</location> 

Я попытался удалить обе <location> секции и заставляя VS2015, чтобы восстановить конфигурацию, изменив значение свойства Anonymous Authentication, но он просто создает путь местоположения с (1), даже если соответствующий раздел не существует.

Что может быть причиной такого поведения?

+0

Как вы редактируете файл 'application.config', используя' NotePad ++'? – Webruster

+0

Да, хотя я уверен, что он не создает блокировку файла –

+0

, что я говорю, когда вы пытаетесь изменить его с помощью блокнота ++, он будет хранить до 32 бит, по умолчанию будет храниться в 64 бит .. – Webruster

ответ

-1

Возможно, вы столкнулись с чем-то в основных конфигурациях IISExpress. Посмотрите:

C:\Program Files\IIS Express\AppServer\applicationhost.config 
C:\Program Files (x86)\IIS Express\AppServer\applicationhost.config 
+0

Что может противоречить моему названию проекта? Единственное место в обоих этих файлах - ''. –