У меня возникла странная проблема с проектом 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)
, даже если соответствующий раздел не существует.
Что может быть причиной такого поведения?
Как вы редактируете файл 'application.config', используя' NotePad ++'? – Webruster
Да, хотя я уверен, что он не создает блокировку файла –
, что я говорю, когда вы пытаетесь изменить его с помощью блокнота ++, он будет хранить до 32 бит, по умолчанию будет храниться в 64 бит .. – Webruster