Ошибка анализа для приложения на localhost [дубликат]

Мы можем использовать np.convolve -

np.convolve(mydata,np.ones(3,dtype=int),'valid')

. Основная идея с convolution заключается в том, что мы имеем ядро, которое мы слайд через входной массив, а операция свертки суммирует элементы, умноженные на элементы ядра по мере перехода ядра. Итак, чтобы решить наш случай для размера окна 3, мы используем ядро ​​из трех 1s, сгенерированных с помощью np.ones(3).

Пример прогона -

In [334]: mydata
Out[334]: array([ 4,  2,  3,  8, -6, 10])

In [335]: np.convolve(mydata,np.ones(3,dtype=int),'valid')
Out[335]: array([ 9, 13,  5, 12])

224
задан 5 revs, 4 users 48% 6 March 2016 в 21:34
поделиться

30 ответов

У меня была эта ошибка снова, и ни одна из вышеперечисленных не работала для меня. Мне пришлось удалить следующий узел в файле .csproj: <VisualStudio>....</VisualStudio>.

FYI, VS смог воссоздать узел, а затем я воссоздал сайт в IIS (через VS), и он отлично работал.

Надеюсь, это поможет кто-то.

1
ответ дан 2 revs 18 August 2018 в 21:56
поделиться

У меня уже есть bin/ на вкладке моей сборки. Я получил global.asax из другой копии проекта, но это не сработало.

Решение, которое в конечном итоге помогло мне, было удалить папку bin/ и создать новую пустую папку с то же имя.

3
ответ дан 2 revs, 2 users 57% 18 August 2018 в 21:56
поделиться
  • 1
    Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения от автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно репутации , вы сможете прокомментировать любую запись . – JLRishe 18 August 2014 в 10:16
  • 2
    @JLRishe, почему бы и нет? В ответе говорится «решение, которое сработало для меня» ... – brasofilo 18 August 2014 в 10:20
  • 3
    @brasofilo Я мог ошибиться, но, учитывая серьезную нехватку информации в исходном вопросе, весьма вероятно, что это не проблема для проблемы OP, и этот ответ достаточно короткий, чтобы его можно было добавить в качестве комментария. С другой стороны, первоначальный вопрос был опубликован давно, и есть тонна «это то, что сработало для меня». ответы здесь, так что это сложный вызов. Этот вопрос и его ответы могут нуждаться в некоторой очистке. – JLRishe 18 August 2014 в 10:26
  • 4
    @JLRishe, ну, да, это беспорядок Q & amp; A. Этот ответ может быть даже дубликат второго по величине, но я не уверен. Я буду отмечать, что Q задает минимум 10pp. – brasofilo 18 August 2014 в 10:31

Просто создайте руководство для своего решения.

Если вы используете локальный IIS, попробуйте удалить регистрацию сайта в диспетчере IIS и затем заново создать его вручную.

49
ответ дан 2 revs, 2 users 60% 18 August 2018 в 21:56
поделиться
  • 1
    Это был победитель для меня, я уронил сайт из репо и настроил iis, но никогда не делал сборки в IIS – Anthony Main 11 September 2014 в 10:27

. Для меня было исправлено изменение выходного пути на вкладке сборки. Я изменил выходной путь на bin\, и ошибка исчезла.

. Другое исправление может заключаться в том, что у вас есть неправильный запуск проекта.

94
ответ дан 3 revs, 3 users 44% 18 August 2018 в 21:56
поделиться
  • 1
    Это тоже наш вопрос. Ранее было установлено что-то вроде Debug \ x86 \ bin – t3rse 10 January 2012 в 18:25
  • 2
    ХА! Это второй раз за два года, когда я был в этой статье с этой проблемой, первый раз это был главный ответ, второй раз это был этот ответ. – Ben Lesh 1 February 2012 в 23:36
  • 3
    Благодаря! Это тоже меня укусило. Я изменил платформу, чтобы прояснить некоторые предупреждения, и выходной путь изменился, не зная об этом. – camainc 23 April 2013 в 21:44
  • 4
    Это был правильный ответ для меня ... Любая идея о том, почему Visual Stupido ведет себя так? – andreapier 8 January 2014 в 13:32
  • 5
    Да, это все. Переход на «bin» делает все так, как ожидалось. @andreapier: Да, VS2012 тоже, похоже, ведет себя глупо. Кто-то исправить это как можно скорее! :) – now he who must not be named. 23 July 2014 в 14:11

Я знаю, что есть много решений для этого уже, но я подумал, что просто упомянул, что решило его для меня.

Моя конфигурация была настроена на Debug. Смена его на Release сделала трюк для меня.

2
ответ дан Amanda 18 August 2018 в 21:56
поделиться
  • 1
    Изменил его для выпуска, и он сработал ... изменил его обратно на debug, и он продолжал работать ... спасибо. – Paul Zahra 16 April 2015 в 09:50

Убедитесь, что вам не нужно открывать проект MVC, например File-> Open Web Site, вместо этого использовать File-> Open Project.

1
ответ дан Awk 18 August 2018 в 21:56
поделиться

У меня была такая же проблема и я решил ее с помощью следующих шагов

  1. Перейти к свойствам проекта
  2. На вкладке «Создать» задайте путь вывода к «bin»
14
ответ дан A_B 18 August 2018 в 21:56
поделиться
  • 1
    Большое вам спасибо за это, он исправил проблему, с которой у меня были проблемы с точкой останова! – Chris 2 December 2013 в 12:28
  • 2
    Это и помогло мне. Я обнаружил это сам, но в любом случае спасибо. – Alexandre 9 May 2014 в 18:52
  • 3
    Благодаря! Это не имеет смысла, но это работает. – Haris 21 October 2015 в 11:26

Я получил эту ошибку, потому что мой контроль версий был установлен, чтобы игнорировать мою папку с bin. Очень глупо, но, возможно, кому-то это поможет.

1
ответ дан Brent Waggoner 18 August 2018 в 21:56
поделиться
  • 1
    Не хотите ли вы игнорировать папку bin, а также obj и другие вещи, которые были созданы, а не часть исходного кода? – MrBoJangles 7 September 2016 в 15:24
  • 2
    Обычно, да. Но на этом конкретном сайте это был единственный способ выталкивать элементы на сервер. Вероятно, я должен был сделать свой ответ более общим. – Brent Waggoner 7 September 2016 в 23:47
  • 3
    Я полностью получаю такие особые обстоятельства. – MrBoJangles 8 September 2016 в 00:06

Проверьте код за информацией, предоставленной в global.asax. Они должны правильно указывать на класс в своем коде.

sample global.asax:

<%@ Application Codebehind="Global.asax.cs" Inherits="MyApplicationNamespace.MyMvcApplication" Language="C#" %>

образец кода позади:

   namespace MyApplicationNamespace
    {
        public class MyMvcApplication : System.Web.HttpApplication
        {
            protected void Application_Start( )
            {
                AreaRegistration.RegisterAllAreas( );
                FilterConfig.RegisterGlobalFilters( GlobalFilters.Filters );
                RouteConfig.RegisterRoutes( RouteTable.Routes );
                BundleConfig.RegisterBundles( BundleTable.Bundles );
            }
        }
    }
8
ответ дан Farshid Saberi 18 August 2018 в 21:56
поделиться

Я получал эту ошибку, потому что я запускал проект, несмотря на некоторые ошибки времени компиляции. Этого я не заметил.

3
ответ дан Gautam Jain 18 August 2018 в 21:56
поделиться
  • 1
    Не заметил, потому что в списке ошибок, показывающих, что это СЧАСТЛИВЫЙ !!!! Спасибо. – CindyH 15 September 2016 в 21:33

Как ни глупо, как это могло бы звучать, попробовал все, и он не сработал и, наконец, перезапустил VS2012, чтобы увидеть, как он снова работает.

107
ответ дан gurrawar 18 August 2018 в 21:56
поделиться

Убедитесь, что пространство имен в вашем файле global.asax.cs соответствует пространству имен вашего webapp

2
ответ дан IndieTech Solutions 18 August 2018 в 21:56
поделиться

Для меня работала перезагрузка Visual Studio.

Я попробовал вручную перестроить, выполнить чистую и перестроить и удалить папку bin, все из которых не работают. Мой выходной путь уже был установлен в bin \

1
ответ дан Johnie Karr 18 August 2018 в 21:56
поделиться
  • 1
    Это то, что я должен был сделать наконец, и это сработало. – Baig 11 July 2013 в 12:04
  • 2
    Я сделал перестройку уровня решения, но я заметил, что папка bin моего проекта пуста. Я сделал сборку только для проекта, и вдруг у меня была папка с населенными пунктами. Я запустил проект, и он сработал. – MrBoJangles 7 September 2016 в 15:26
  1. Щелкните правой кнопкой мыши по проекту в пределах отказавшего решения.
  2. Unload Project
  3. Обновить проект
  4. Build Project
  5. Восстановить решение
4
ответ дан JoshYates1980 18 August 2018 в 21:56
поделиться

Я впал в это. Я прочитал и протестировал все возможные решения, которые были даны ранее. Проверка пути сборки, сборка, перестройка, очистка, перезапуск IIS и VS2015, переустановка всех пакетов nuget, их компиляция один за другим и т. Д. ...

Я вдруг вспомнил, что VS хранит некоторые ASP-файлы в системе папок ... Я думаю, что я должен попробовать, в конце концов, это может стать хуже. Итак, я опустел:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

И все снова работает ... Странно, что эта проблема имеет такие разные возможные решения ...

2
ответ дан junta 18 August 2018 в 21:56
поделиться

В некоторых случаях новые проекты, которые вы создаете, по умолчанию не установлены. Если вы щелкните правой кнопкой мыши на своем решении, выберите Properties и выберите Configuration Properties | Configuration слева и убедитесь, что ваш проект имеет галочку под столбцом Build. В обычных обстоятельствах я обнаружил, что это происходит по умолчанию. В других обстоятельствах (у меня есть несколько сложное решение для Web Api / Xamarin Android и iOS / Mvc 5, которое демонстрирует это поведение), галочка отсутствует.

Это связано с другими ответами - если сборка вашего веб-проекта недоступна, вы получите эту ошибку. Но это может быть распространенным сценарием, тем более, что вы на самом деле компилируете свое решение - проект просто не строится.

1
ответ дан Kirk Woll 18 August 2018 в 21:56
поделиться

Удалите содержимое папки bin вашего сайта (используйте для этого файл-проводник). Перестроить.

3
ответ дан Malcolm Swaine 18 August 2018 в 21:56
поделиться

Мое решение: Потому что я создал проблему! Я изменил пространство имен в Global.asax.cs

Вам также нужно изменить значение атрибута Inherits в Global.asax.

11
ответ дан mkaj 18 August 2018 в 21:56
поделиться
  • 1
    Спасибо - это сделал трюк. – execNext 14 September 2011 в 16:05
  • 2
    У меня тоже была эта проблема. Я хочу, чтобы Visual Studio реорганизовала пространства имен в атрибутах наследования в разметке, а также классы. – csharpforevermore 23 September 2011 в 09:03
  • 3
    Тоже самое. При переименовании пространств имен убедитесь, что вы сдвинули-alt-F10 или щелкните правой кнопкой мыши, чтобы переименовать, и он обновит все экземпляры для вас. – Rob 24 January 2014 в 20:24
  • 4
    Это сработало для меня, но было трудно найти, где реализовать решение. Я сделал «Найти все», чтобы получить доступ к файлу Global.asax, потому что, когда вы дважды щелкаете на Global.asax в редакторе Visual Studio, вы получаете файл Global.asax.cs, который на самом деле является кодом файла .asax. Обратите внимание на расширение .cs. Итак: CTRL-F и найдите Global.asax (без .cs) и измените наследование в соответствии с вашим пространством имен. – Gerard Veneman 20 February 2016 в 16:08

У меня была эта разочаровывающая ошибка в среде разработки в Visual studio, и выяснилось, что причина была совсем немой. Короче, если у вас есть несколько веб-проектов / сайтов в решении: убедитесь, что порт, к которому вы пытаетесь получить доступ к веб-сайту, тот же, что и в Project Properties-> Web

. В моем случае, ошибка была вызвана тем, что я использовал другой порт для доступа к веб-сайту (в браузере), а проекту в решении был назначен другой порт. Чтобы объяснить немного больше, у меня было два проекта веб-сайта в моем решении Website1 (назначенный порт 8001 в ISS от Visual-Studio) и Website2 (назначенный порт 8101 в ISS Visual-Studio). Так что, даже если я создавал Website1, я пытался получить доступ к веб-сайту с помощью locahost: 8101.

Теперь, когда я, наконец, понял проблему, я вижу, что комментарий @ StingyJack касается аналогичной проблемы.

1
ответ дан mmmMAC 18 August 2018 в 21:56
поделиться

Ahh это было неприятно.

Получил эту ошибку после отключения питания, и я вернулся к моему проекту.

Я попробовал перезапустить VS. Я попытался установить путь вывода к \ bin. Я проверил свои пространства имен.

Но то, что сработало для меня, - это восстановление решения.

Rebuild Solution !!!

12
ответ дан Pomster 18 August 2018 в 21:56
поделиться

Если вы изменили пространство имен, обязательно щелкните правой кнопкой мыши и рефакторинг.

1
ответ дан rocktheartsm4l 18 August 2018 в 21:56
поделиться

Я получаю эту проблему каждый раз, когда я сохраняю файл, который динамически компилируется (ascx, aspx и т. д.). Я жду около 8-10 секунд, потом он уходит. Это ужасно раздражает.

Я думал, что это, возможно, проблема с IIS Express, поэтому я попробовал на встроенном dev-сервере и все еще получаю его после сохранения файла. Я запускаю приложение MVC, я также использую T4MVC, возможно, это фактор ...

1
ответ дан Sam 18 August 2018 в 21:56
поделиться

Если вы размещаете в IIS express и вы открываете проект в двух разных местах, вы можете увидеть эту ошибку.

Решение - перейти к Project/Properties/Web/Servers и нажать Create Virtual Directory.

5
ответ дан Steve Dunn 18 August 2018 в 21:56
поделиться

Это также может случиться при запуске проекта в визуальной студии, если ваш IIS Express имеет / размещает старый / другой проект, используя одно и то же назначение порта.

Чтобы исправить это, вы можете изменить назначение порта для этого проекта или закрыть IIS Express.

31
ответ дан StingyJack 18 August 2018 в 21:56
поделиться
  • 1
    Потребности нуждаются в большей поддержке – Pricey 18 September 2013 в 23:16
  • 2
    Это кажется немного странным, когда обычно он разделяется между различными конфигурациями сборки. – nicodemus13 20 April 2014 в 23:36
  • 3
    По умолчанию он разделяется, но многие люди меняют их на одну папку, поэтому выпуск и отладка находятся в одном месте для другого проекта, который ссылается на результат (установщики и т. Д.). – StingyJack 22 April 2014 в 14:22
  • 4
    Интересно, что эта проблема характерна для IIS Express. Во всяком случае, причина, по которой я это понял, состоит в том, что она просто накрутила один из наших новых стартеров: я изменил bin на bin\Debug и bin\Release, но старые файлы все еще были в моей папке bin, поэтому я hadn Нет никаких проблем. Конечно, если вы делаете чистую проверку и создаете эти файлы, для вас это не существует, поэтому она взрывается. – Bart Read 12 September 2017 в 14:33

Я видел это много раз за последнее десятилетие и только что получил его снова. Есть много проблем, которые приводят к той же ошибке.

Одной из причин является переименование файлов. Переименуйте Default.aspx (связанные файлы .cs и designer автоматически переименовываются). Кодовое имя изменяется, но строка Inherits в разметке не работает. Измените его вручную. Дважды проверьте страницу дизайнера. Иногда (VS2005-8?) Страница дизайнера не отражает изменения в пространстве имен. Не видели этого в 2010 году.

Еще одна проблема - когда все работает в VS или на вашем локальном ПК, но не при развертывании. Это может быть связано с тем, что среда развертывания не структурирована одинаково. Например, ошибка возникает, если вы поместите свой код в виртуальный каталог под папкой приложения, но это не происходит, если вы создаете новую папку приложения и размещаете там все свои файлы. Я не понимаю этого, поскольку у меня была новая дочерняя / виртуальная папка с одинаковыми разрешениями (или, как я полагаю), и (я полагаю) пул приложений должен работать одинаково для всего в данной папке приложения.

В моем случае у меня также была папка bin с сборками, которые обновляются из других сборок на сервере IIS. Опять же, обеспечение их запуска в отдельной папке приложения привело к успеху.

HTH

2
ответ дан TonyG 18 August 2018 в 21:56
поделиться

Это может произойти очень часто, если вы измените пространство имен. Верните имя своего пространства имен, как и раньше, и это должно заставить его работать!

1
ответ дан user3576116 18 August 2018 в 21:56
поделиться

Я получал ту же ошибку и вдохновлял делать все, что упоминалось здесь, а в другом месте ничего не работало. Оказалось, что я скопировал исходный код global.asax.cs из предыдущей версии проекта, у которого было другое имя. Таким образом, namespace Test должен был быть namespace Test.WebUI. Конечно, глупая ошибка, и я немного смущен, чтобы написать это! Но писать в надежде, что подобная ошибка от кого-либо еще может заставить его проверить этот тривиальный аспект.

80
ответ дан Vipul 18 August 2018 в 21:56
поделиться
  • 1
    Спасибо, Випул. Я только что сделал то же самое и подумал, что в результате я потерял много работы. Простое изменение имени пространства имен спасло мой бекон – xiecs 21 June 2011 в 13:18
  • 2
    Я просто сделал то же самое. Я открыл Global.asax в текстовом редакторе и исправил проблему с пространством имен. благодаря – Kayvan Karim 11 May 2013 в 09:10
  • 3
    Я просто сделал то же самое. Просто для уточнения для кого-либо еще: Первоначально у меня был тестовый проект под названием «MvcApplication1». который был создан автоматически. Затем я сделал глобальную замену пространства имен «MvcApplication». к «MyTest». В Global.asax в блокноте мне нужно было затем перейти на Inherits = "MyTest.MvcApplication & quot; – PabloInNZ 14 March 2014 в 00:42
  • 4
    Если бы был способ дать золото, я бы – shanabus 25 March 2015 в 12:46

Я столкнулся с этой проблемой, и я вижу там всевозможные ответы, но ничего не принято. Я чуть-чуть обнаружил, что просто создавая сайт, прежде чем пытаться запустить, решил мою проблему.

1
ответ дан webternals 18 August 2018 в 21:56
поделиться

Решение для меня состояло в том, чтобы щелкнуть правой кнопкой мыши по проекту Mvc, выбрать свойства и нажать «Создать виртуальный каталог».

Появилось окно с сообщением о том, что проект был сопоставлен с неправильной папкой (он показал папке для другого проекта TFS. Он дал возможность отобразить его обратно в нужную папку.

4
ответ дан Will Newton 18 August 2018 в 21:56
поделиться
  • 1
    Спасибо за подсказку, причиной для меня было то, что я недавно переместил tfs. Мне нужно было распаковать папку решения и снова отобразить ее, чтобы приложение работало! – adhie 27 January 2015 в 10:37
31
ответ дан StingyJack 18 August 2018 в 21:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: