L
На сайте с 08.10.2013
Offline
28
18 января 2017, 18:23
2101
пытаюсь открыть картинку на сайте и мне выдает:
Ошибка: Не удалось загрузить контроллер index!
VDS (стоит панель vestacp)
На сайте с 04.01.2012
Offline
334
Ошибка в Вашем сайте а не сервере.
L
На сайте с 08.10.2013
Offline
28
adel92:
Ошибка в Вашем сайте а не сервере.
это может быть из за .htaccess ?
На сайте с 04.01.2012
Offline
334
Чаще всего такая ошибка возникает в коде сайта, возможно Вы некоректно обращаетесь к своему VIEW.
Если ошибка в htaccess то код сайта не обрабатывает и отдается ошибка 500.
Раньше была такая проблема?
Какие изменения вносили?
Есть ли последняя рабочая копия? — возможно у хостера.
L
На сайте с 08.10.2013
Offline
28
adel92:
Чаще всего такая ошибка возникает в коде сайта, возможно Вы некоректно обращаетесь к своему VIEW.
Если ошибка в htaccess то код сайта не обрабатывает и отдается ошибка 500.
Раньше была такая проблема?
Какие изменения вносили?
Есть ли последняя рабочая копия? — возможно у хостера.
я просто установил Vestacp и залил простой движок.
сам движок работает
я еще заметил что php скрипт не выполняются при прямом обращении (https://сайт.xyz/pay/tst.php) но phpinfo(); работает
На сайте с 04.01.2012
Offline
334
Сертификат стоит? В какую папку Вы загружаете? Нужно сделать символьнуб ссылку с private_html на public_html
Попробуйте включить
short_open_tag в настройках хостинга.
Может и в таком банальном загвоздка.
А вообще без ссылки сложно угадать.
Да и логи бы посмотреть — может выложите сюда кусочек, в момент ошибки который?
L
На сайте с 08.10.2013
Offline
28
adel92:
Сертификат стоит? В какую папку Вы загружаете? Нужно сделать символьнуб ссылку с private_html на public_html
Попробуйте включить
short_open_tag в настройках хостинга.
Может и в таком банальном загвоздка.
А вообще без ссылки сложно угадать.
Да и логи бы посмотреть — может выложите сюда кусочек, в момент ошибки который?
сертификат стоит.
short_open_tag включен
сайт в public_html
На сайте с 17.08.2010
Offline
334
включите отображение ошибок
посмотрите логи
На сайте с 04.01.2012
Offline
334
Что то у Вас сайт совсем плохо работает.
Я так и не дождался его загрузки.
Вам наверное нужен администратор и настроить сервер нормально.
L
На сайте с 08.10.2013
Offline
28
А в каком файле написан этот текст?
Ошибка: Не удалось загрузить контроллер index!
или это в файлах сайта?
На сайте с 04.01.2012
Offline
334
22 января 2017, 07:47
#10
При открытии изображения. В первом посте же написано.
Перейти к контенту
L
На сайте с 08.10.2013
Offline
28
18 января 2017, 18:23
2079
пытаюсь открыть картинку на сайте и мне выдает:
Ошибка: Не удалось загрузить контроллер index!
VDS (стоит панель vestacp)
На сайте с 04.01.2012
Offline
334
Ошибка в Вашем сайте а не сервере.
L
На сайте с 08.10.2013
Offline
28
adel92:
Ошибка в Вашем сайте а не сервере.
это может быть из за .htaccess ?
На сайте с 04.01.2012
Offline
334
Чаще всего такая ошибка возникает в коде сайта, возможно Вы некоректно обращаетесь к своему VIEW.
Если ошибка в htaccess то код сайта не обрабатывает и отдается ошибка 500.
Раньше была такая проблема?
Какие изменения вносили?
Есть ли последняя рабочая копия? — возможно у хостера.
L
На сайте с 08.10.2013
Offline
28
adel92:
Чаще всего такая ошибка возникает в коде сайта, возможно Вы некоректно обращаетесь к своему VIEW.
Если ошибка в htaccess то код сайта не обрабатывает и отдается ошибка 500.
Раньше была такая проблема?
Какие изменения вносили?
Есть ли последняя рабочая копия? — возможно у хостера.
я просто установил Vestacp и залил простой движок.
сам движок работает
я еще заметил что php скрипт не выполняются при прямом обращении (https://сайт.xyz/pay/tst.php) но phpinfo(); работает
На сайте с 04.01.2012
Offline
334
Сертификат стоит? В какую папку Вы загружаете? Нужно сделать символьнуб ссылку с private_html на public_html
Попробуйте включить
short_open_tag в настройках хостинга.
Может и в таком банальном загвоздка.
А вообще без ссылки сложно угадать.
Да и логи бы посмотреть — может выложите сюда кусочек, в момент ошибки который?
L
На сайте с 08.10.2013
Offline
28
adel92:
Сертификат стоит? В какую папку Вы загружаете? Нужно сделать символьнуб ссылку с private_html на public_html
Попробуйте включить
short_open_tag в настройках хостинга.
Может и в таком банальном загвоздка.
А вообще без ссылки сложно угадать.
Да и логи бы посмотреть — может выложите сюда кусочек, в момент ошибки который?
сертификат стоит.
short_open_tag включен
сайт в public_html
На сайте с 17.08.2010
Offline
334
включите отображение ошибок
посмотрите логи
На сайте с 04.01.2012
Offline
334
Что то у Вас сайт совсем плохо работает.
Я так и не дождался его загрузки.
Вам наверное нужен администратор и настроить сервер нормально.
L
На сайте с 08.10.2013
Offline
28
А в каком файле написан этот текст?
Ошибка: Не удалось загрузить контроллер index!
или это в файлах сайта?
На сайте с 04.01.2012
Offline
334
22 января 2017, 07:47
#10
При открытии изображения. В первом посте же написано.
Не загружает контроллер, даже не выдает ошибку. в чем причина?
<?php
class Article extends Admin_Controller
{
public function __construct ()
{
parent::__construct();
$this->load->model('article_m');
}
public function index ()
{
// Fetch all articles
$this->data['articles'] = $this->article_m->get();
// Load view
$this->data['subview'] = 'admin/article/index';
$this->load->view('admin/_layout_main', $this->data);
}
public function edit ($id = NULL)
{
// Fetch a article or set a new one
if ($id) {
$this->data['article'] = $this->article_m->get($id);
count($this->data['article']) || $this->data['errors'][] = 'article could not be found';
}
else {
$this->data['article'] = $this->article_m->get_new();
}
// Set up the form
$rules = $this->article_m->rules;
$this->form_validation->set_rules($rules);
// Process the form
if ($this->form_validation->run() == TRUE) {
$data = $this->article_m->array_from_post(array(
'title',
'slug',
'body',
'pubdate'
));
$this->article_m->save($data, $id);
redirect('admin/article');
}
// Load the view
$this->data['subview'] = 'admin/article/edit';
$this->load->view('admin/_layout_main', $this->data);
}
public function delete ($id)
{
$this->article_m->delete($id);
redirect('admin/article');
}
}
-
Вопрос заданболее трёх лет назад
-
331 просмотр
Пригласить эксперта
А базовый, тестовый контроллер отрабатывает? Есть много мест, в которых так же может быть проблема — роутинг, .htaccess, советую для начала настроить вывод логов и полной дебаг инфы, чтобы понять куда копать.
-
Показать ещё
Загружается…
30 янв. 2023, в 11:41
1600 руб./в час
30 янв. 2023, в 11:09
1000 руб./за проект
30 янв. 2023, в 10:45
25000 руб./за проект
Минуточку внимания
Я совершенно новичок в CakePHP и установил 2.1. Я получаю эту ошибку:
Отсутствует контроллер
Ошибка: не удалось найти Index.phpController.
Ошибка: Создайте класс Index.phpController ниже в файле: appControllerIndex.phpController.php
} Примечание. Если вы хотите настроить это сообщение об ошибке, создайте appViewErrorsmissing_controller.ctp.
Трассировка стека
APPwebrootindex.php строка 96 → Dispatcher->dispatch(CakeRequest, CakeResponse) ROOTindex.php строка 40 → require(string)
Я следовал их руководству на http://book.cakephp.org/2.0. /en/installation/advanced-installation.html и попробовал все, что было указано:
- Я включил mod_rewrites (они уже были включены из чего-то другого)
- У меня есть все файлы .htaccess в каталогах
- У меня установлен cake в корневом каталоге моего документа, поэтому я получаю к нему доступ по адресу localhost/cakephp/index.php.
Я не знаю, куда двигаться дальше. Спасибо за любую помощь, которую вы можете мне дать.
3 ответа
Обновление: я только что перечитал ваш вопрос и понял, что вы загружаете http://localhost /cakephp/index.php. Не делай этого. Поскольку вы добавили «index.php», он пытается загрузить контроллер с именем «index.php» и действие «index» для этого контроллера. Результирующий сопоставленный путь к «контроллеру index.php» — appControllerIndex.phpController.php.
Поскольку у вас включена перезапись, перейдите к http://localhost/cakephp без добавления имени файла.
Исходный ответ:
Предполагая, что вы используете Apache, дважды проверьте .htaccess в вашем каталоге /app/webroot. Он должен включать следующее:
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
Судя по вашей ошибке, не похоже, что он правильно добавляет путь после вашего файла index.php.
4
Farray
7 Мар 2012 в 03:53
Если вы используете cakephp 2.0 или выше, переименуйте имя файла контроллера в качестве имени класса.
т.е. TaskController.php
class TasksController extends AppController {
--Your code inside class
}
Я надеюсь, что это поможет вам
1
Sergey Glotov
16 Апр 2012 в 16:30
Самое простое решение — придерживаться «живой среды» как можно ближе.
это означает использование vhosts для использования «домена» и правильного корневого каталога вашего веб-сайта:
http://www.dereuromark.de/2011/05/ 29/локальная работа с доменами/
Это почти не оставляет места для ошибок, а также помогает с другими потенциальными проблемами, такими как «абсолютно связанные файлы ресурсов» и т. д.
0
mark
7 Мар 2012 в 03:47
Я совершенно не знаком с CakePHP и установил 2.1. Я получаю эту ошибку:
Отсутствует контроллер
Ошибка: не удалось найти Index.phpController.
Ошибка: создайте класс Index.phpController ниже в файле: app Controller Index.phpController.php
<?php
class Index.phpController extends AppController {} Примечание: если вы хотите настроить это сообщение об ошибке, создайте app View Errors missing_controller.ctp
Трассировки стека
APP webroot index.php строка 96 → Диспетчер-> отправка (CakeRequest, CakeResponse) ROOT index.php строка 40 → require (строка)
Я следил за их руководством в http://book.cakephp.org/2.0/en/installation/advanced-installation.html и пробовал все, что он сказал:
- Я включил mod_rewrites (они уже были включены из чего-то другого)
- У меня есть все файлы .htaccess в каталогах
- У меня есть торт, установленный в корне моего документа, поэтому я получаю к нему доступ по адресу localhost / cakephp / index.php
Я не знаю, что делать дальше. Спасибо за любую помощь, которую вы можете мне оказать.
3 ответы
Обновление: Я просто перечитал ваш вопрос и понял, что вы загружаете http://localhost/cakephp/index.php. Не делай этого. Поскольку вы добавили index.php, он пытается загрузить контроллер с именем index.php и действие index для этого контроллера. Полученный сопоставленный путь к «контроллеру index.php»: app Controller Index.phpController.php.
Поскольку у вас включена перезапись, перейдите к http://localhost/cakephp без добавления имени файла.
Оригинальный ответ:
Предполагая, что вы используете Apache, дважды проверьте файл .htaccess в каталоге / app / webroot. Он должен включать следующее:
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
Судя по вашей ошибке, не похоже, что путь после файла index.php добавлен правильно.
ответ дан 06 мар ’12, в 23:03
Если вы используете cakephp 2.0 или выше, переименуйте имя файла контроллера как имя класса. т.е. TaskController.php
class TasksController extends AppController {
--Your code inside class
}
Я надеюсь, что это поможет вам
ответ дан 16 апр.
Самое простое решение — максимально приблизиться к «живой среде». это означает использование vhosts для использования «домена» и правильного корневого доступа к корневому каталогу:
http://www.dereuromark.de/2011/05/29/working-with-domains-locally/
это почти не оставляет места для ошибок, а также помогает с другими потенциальными проблемами, такими как «абсолютно связанные файлы ресурсов» и т. д.
ответ дан 06 мар ’12, в 23:03
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
cakephp
installation
or задайте свой вопрос.
This is the error that i am getting.
Please make sure the controller specified in your Routes.php file is valid.
Let me explain this.
In my application i have used HMVC. In my application folder there are two folders back-modules and front-modules.in my front-modules folder there is a folder called «home» and it has controllers,modules and views.
controllers->home.php
this is my home.php
class Home extends MX_Controller{
public function __construct(){
parent::__construct();
$this->load->helper(array('form'));
}
public function index(){
$this->template->build('home');
}
}
and this is my routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
when i try to go to the site, it gives this error
unable to load your default controller on Codeigniter.Please make sure the controller specified in your Routes.php file is valid.
this system works fine on localhost.
Someone please help me in this matter.
asked Sep 5, 2014 at 12:42
0
Typically there is a one-to-one relationship between a URL string and its corresponding controller class/method. The segments in a URI normally follow this pattern:
example.com/class/function/id/
your ‘default_controller’ should be:
$route['default_controller'] = "home/index";
read official CodeIgniter URI Routing Documentation
answered Nov 23, 2014 at 12:04
Kindly Check .htaccess file exist or not in root place of your website.
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
answered May 2, 2018 at 20:01
Some times codeigniter won’t find the controller.
Go to config > routers.php
and see the value of default_controller
make a controller in controllers folder with the same value.
Pradeep
9,59913 gold badges28 silver badges34 bronze badges
answered Jan 27, 2017 at 18:36
According to codegniter manual managing multi application
in your index.php file change
$application_folder = 'application';
to
$application_folder = 'application/home';
and make sure the controller file name starts with capital letter
controllers->Home.php
and keep Routes.php configurations
$route['default_controller'] = "home";
answered Sep 2, 2018 at 23:04
This is the error that i am getting.
Please make sure the controller specified in your Routes.php file is valid.
Let me explain this.
In my application i have used HMVC. In my application folder there are two folders back-modules and front-modules.in my front-modules folder there is a folder called «home» and it has controllers,modules and views.
controllers->home.php
this is my home.php
class Home extends MX_Controller{
public function __construct(){
parent::__construct();
$this->load->helper(array('form'));
}
public function index(){
$this->template->build('home');
}
}
and this is my routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
when i try to go to the site, it gives this error
unable to load your default controller on Codeigniter.Please make sure the controller specified in your Routes.php file is valid.
this system works fine on localhost.
Someone please help me in this matter.
asked Sep 5, 2014 at 12:42
0
Typically there is a one-to-one relationship between a URL string and its corresponding controller class/method. The segments in a URI normally follow this pattern:
example.com/class/function/id/
your ‘default_controller’ should be:
$route['default_controller'] = "home/index";
read official CodeIgniter URI Routing Documentation
answered Nov 23, 2014 at 12:04
Kindly Check .htaccess file exist or not in root place of your website.
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
answered May 2, 2018 at 20:01
Some times codeigniter won’t find the controller.
Go to config > routers.php
and see the value of default_controller
make a controller in controllers folder with the same value.
Pradeep
9,59913 gold badges28 silver badges34 bronze badges
answered Jan 27, 2017 at 18:36
According to codegniter manual managing multi application
in your index.php file change
$application_folder = 'application';
to
$application_folder = 'application/home';
and make sure the controller file name starts with capital letter
controllers->Home.php
and keep Routes.php configurations
$route['default_controller'] = "home";
answered Sep 2, 2018 at 23:04
Не загружает контроллер, даже не выдает ошибку. в чем причина?
<?php
class Article extends Admin_Controller
{
public function __construct ()
{
parent::__construct();
$this->load->model('article_m');
}
public function index ()
{
// Fetch all articles
$this->data['articles'] = $this->article_m->get();
// Load view
$this->data['subview'] = 'admin/article/index';
$this->load->view('admin/_layout_main', $this->data);
}
public function edit ($id = NULL)
{
// Fetch a article or set a new one
if ($id) {
$this->data['article'] = $this->article_m->get($id);
count($this->data['article']) || $this->data['errors'][] = 'article could not be found';
}
else {
$this->data['article'] = $this->article_m->get_new();
}
// Set up the form
$rules = $this->article_m->rules;
$this->form_validation->set_rules($rules);
// Process the form
if ($this->form_validation->run() == TRUE) {
$data = $this->article_m->array_from_post(array(
'title',
'slug',
'body',
'pubdate'
));
$this->article_m->save($data, $id);
redirect('admin/article');
}
// Load the view
$this->data['subview'] = 'admin/article/edit';
$this->load->view('admin/_layout_main', $this->data);
}
public function delete ($id)
{
$this->article_m->delete($id);
redirect('admin/article');
}
}
-
Вопрос заданболее трёх лет назад
-
332 просмотра
Пригласить эксперта
А базовый, тестовый контроллер отрабатывает? Есть много мест, в которых так же может быть проблема — роутинг, .htaccess, советую для начала настроить вывод логов и полной дебаг инфы, чтобы понять куда копать.
-
Показать ещё
Загружается…
25 июн. 2023, в 03:19
4500 руб./за проект
25 июн. 2023, в 02:28
10000 руб./за проект
24 июн. 2023, в 23:21
5000 руб./за проект
Минуточку внимания
Форум программистов Vingrad
Модераторы: Partizan, gambit |
Поиск: |
|
Не удаётся загрузить страницу приложения MVC, Ошибка сервера в приложении ‘/<name>’ |
Опции темы |
rigorMortis |
|
||
Новичок Профиль Репутация: нет
|
Привет Ошибка сервера в приложении ‘/<name>’ Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно. Кто знает чего делать с этим? При этом обычный веб-сайт нормально грузится например по такому адресу: http://localhost/website2/Default.aspx VS 2010 Это сообщение отредактировал(а) rigorMortis — 1.5.2014, 17:48 |
||
|
|||
Cheloveck |
|
||
Эксперт Профиль
Репутация: нет
|
ASP.NET MVC не может работать в Classic mode, надо переключить прилагу в пул с Integrated mode. Это сообщение отредактировал(а) Cheloveck — 2.5.2014, 12:30 ——————— |
||
|
|||
rigorMortis |
|
||
Новичок Профиль Репутация: нет
|
Ну, вроде заработало. А такой вопрос: в контроллере есть метод public ActionResult Index() Представление Index.cshtml находится в папке ~/Views/book. При попытке загрузить страницу http://localhost/book/Index пишет: Ошибка сервера в приложении ‘/’. Не удалось найти данный ресурс. Страница успешно загружается только если она в папке ~/Views/ChangePassword. Как сделать чтобы представление загружалось по указанному во View пути? |
||
|
|||
Экскалупатор |
|
||||
Эксперт Профиль
Репутация: 5
|
надо изучить тему Routing, и соглашение про именование контроллеров, представлений и прочее.
исходя из этого адресА должны быть вида: domen.com/books/index books — это контроллер и не надо писать «View(«~/Views/book/Index.cshtml»);», по идее MVC попытается найти требуемое представление исходя из именования файлов и именования метода контроллера. можно создать стандартное MVC приложение в студии и там все разложено по папкам так как и должно быть.
в данном случае MVC будет искать представление с именем Index, в папке Book. (Views/Book/Index.chtml) |
||||
|
|||||
|
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс «транслит» если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | .NET для новичков | Следующая тема » |
При попытке подключиться к Nuget, появляется сообщение об ошибке ниже, а затем я не могу подключиться:
[nuget.org] Невозможно загрузить индекс сервиса для источника https://api.nuget.org/v3/index.json. Произошла ошибка при отправке запроса. Невозможно подключиться к удаленному серверу. Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или не удалось установить соединение, так как подключенный хост не смог ответить 68.232.34.200:443
Я могу получить доступ к https://api.nuget.org/v3/index.json
в моем браузере.
Это не дубликат. Другие ответы не решают мою проблему.
2016-12-16 13:24
56
ответов
Я получил ту же ошибку при попытке просмотреть пакет NuGet, чтобы устранить тот же шаг, следующий ниже
1- перейти к %appdata%NuGetNuGet.config
2- Проверьте URL-адреса, указанные в этой конфигурации
3- Удалить URL, который не требуется
4- Перезапустите Visual Studio и проверьте
2018-10-03 10:47
Откройте редактор реестра, нажав Win+ R и введитеregedit
Enter
Перейдите к:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.3Client
Измените значение DisabledByDefault
ключ от 0 до 1
Затем перезапустите Visual Studio.
Подробнее о TLS.
Подробнее об этой проблеме в NuGet.
2019-11-14 10:43
Идти к
Настройки (Глобальные настройки вашего ПК) > Сеть и Интернет> Прокси-сервер> Автоматическая настройка прокси-сервера> и отключите автоматическое определение настроек.
2017-09-30 06:43
Я наткнулся на эту проблему при попытке запустить nuget.exe через Jenkins (настроенный как сервис, по умолчанию с использованием учетной записи локальной системы). Я редактировал C:WindowsSystem32configsystemprofileAppDataRoamingNuGetNuGet.Config
файл, который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="http_proxy" value="http://proxy_hostname_or_ip:3128" />
<add key="https_proxy" value="http://proxy_hostname_or_ip:3128" />
</config>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
Для проверки командной строки можно запустить через PSTools:
psexec -i -s CMD
и фактический тестовый запуск во вновь созданных окнах cmd (запускается как локальная система):
path_to_nugetnuget.exe restore "path_to_solutiontheSolution.sln"
2018-12-31 12:23
В моем случае это было то, что я по незнанию полностью вышел из своей рабочей учетной записи. Повторный вход в мою учетную запись Visual Studio решил эту проблему.
2022-08-30 12:48
Если вы видите следующую ошибку, вам может потребоваться настроить учетные данные Azure Artifacts, см. Эту ссылку на Github, вы можете установить поставщик учетных данных, запустив сценарий PowerShell или вручную.
error : Response status code does not indicate success: 401 (Unauthorized).
2020-07-01 18:15
Простой :
- Закрыть VS2019
- Перейти к
C:UsersyouAppDataRoamingNuGet
- Удалить файл
NuGet.Config
- Перезапуск VS2019
Готово!
2021-09-22 17:20
У меня была аналогичная проблема при попытке подключиться к моему частному серверу TFS вместо общедоступного сервера API NuGet. По какой-то причине у меня возникла проблема между сервером AD и сервером TFS, поэтому он всегда возвращал 401. В статье о конфигурации NuGet показано, что вы можете добавить свое имя пользователя и пароль AD в файл конфигурации следующим образом:
<packageSourceCredentials>
<vstsfeed>
<add key="Username" value="[email protected]" />
<add key="Password" value="this is an encrypted password" >
<!-- add key="ClearTextPassword" value="not recommended password" -->
</vstsfeed>
</packageSourceCredentials>
Это не совсем идеальное решение, скорее временное, пока я не выясню, в чем проблема с сервером AD, но это должно сработать.
2019-11-08 19:10
В моем случае проблема заключалась в том, что я создавал более старую виртуальную машину, основанную на Win7.
Я нашел это исправление на https://github.com/NuGet/NuGetGallery/issues/8176#issuecomment-683923724 :
nuget.org начал принудительно использовать TLS 1.2 (и отказался от поддержки TLS 1.1 и 1.0) в начале этого года. В Windows 7 TLS 1.2 по умолчанию отключен (проверьте
DisabledByDefault
стоимость ниже
HKLMSYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client
в вашем реестре). Чтобы включить поддержку, убедитесь, что у вас установлено обновление (*), и включите поддержку:reg add HKLMSYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client" /v DisabledByDefault /t REG_DWORD /d 0 /f /reg:32 reg add "HKLMSYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client" /v DisabledByDefault /t REG_DWORD /d 0 /f /reg:64 reg add "HKLMSYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client" /v Enabled /t REG_DWORD /d 1 /f /reg:32 reg add "HKLMSYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client" /v Enabled /t REG_DWORD /d 1 /f /reg:64
Упомянутое (*) обновление было Microsoft kb3140245:Обновление для Windows 7 (KB3140245)
Я установил обновление, перезагрузился (в соответствии с запросом обновления), добавил эти ключи реестра, и Nuget заработал нормально.
2020-12-23 16:13
Это также может произойти из-за проблем с проверкой подлинности, поэтому может потребоваться повторная проверка подлинности в Visual Studio.
В этом случае вы можете просто запустить следующую команду из папки, в которой находится вашpackage.config
находится файл (обычно это корень вашего проекта):
dotnet restore --interactive
Вам будет предложено посетить URL-адрес сопряжения в браузере и ввести код сопряжения, например:
Для входа в веб-браузере откройте страницу https://microsoft.com/devicelogin и введите код C2DEJ87H для
аутентификации.
Для этого требуется .NET CLI, который включен в пакет SDK для .NET Core, который можно установить с https://learn.microsoft.com/en-us/dotnet/core/install/windows .
Кроме того, если при запуске
nuget restore
команда, в вашей установке может отсутствовать подключаемый модуль nuget артефактов-credprovider , который можно установить с помощью:
iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) }"
2022-10-25 15:00
В моем случае это произошло из-за того, что у меня нет подключения к Интернету, и он пытается строить леса.
2019-10-29 12:43
Если вы получаете эту ошибку, но у вас нет прокси-сервера, вы можете перейти на
C:UsersMarlon_007AppDataRoamingNuGetNuGet.Config
И комментируйте эти строки:
<config>
<!-- Proxy settings -->
<add key="http_proxy" value="host" />
<add key="http_proxy.user" value="username" />
<add key="http_proxy.password" value="encrypted_password" />
</config>
Это сработало для меня, потому что я получал эту ошибку, но у меня нет прокси-сервера.
2019-03-23 15:09
Стоит отметить, что это могла быть ошибка с аутентификацией SSL ядра.net. Отключение их последней реализации сетевого стека решило эту проблему для меня.
Вы можете установить это навсегда или просто запустить приложение, используя:
DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0 dotnet ...
2019-09-11 20:59
Один из ваших источников nuget может быть недоступен.
На момент написания AspNetCore (https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json), похоже, имеет просроченный сертификат или полностью удален.
Простое удаление источника nuget из ваших настроек должно решить эту проблему.
2021-06-20 10:16
Если вы являетесь пользователем Windows, вы можете удалить или обновить свои учетные данные в диспетчере учетных данных.
В Windows 10 перейдите по следующему пути:
Панель управления → Все элементы панели управления → Диспетчер учетных данных
Или найдите «менеджер учетных данных» в разделе «Поиск Windows» в меню «Пуск».
Затем в диспетчере учетных данных выберите «Учетные данные Windows».
Диспетчер учетных данных покажет множество элементов, включая ваш внешний вид и репозиторий GitHub в разделе «Общие учетные данные».
Вы нажимаете стрелку раскрывающегося списка в правой части вашего Git: и он покажет параметры для редактирования и удаления. Если вы удалите, всплывающее окно с учетными данными появится в следующий раз, когда вы выберете или потянете. Или вы можете напрямую редактировать учетные данные там.
2022-01-06 19:15
Я использовал более старую версию Nuget на VS2010, где по умолчанию используется TLS 1.0, здесь это можно исправить, изменив версию TLS по умолчанию, используемую.Net framework, которая настроена в ключах реестра.
reg add HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:64
reg add HKLMSOFTWAREMicrosoft.NETFrameworkv4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:32
К вашему сведению
NuGet.org навсегда откажется от поддержки TLS 1.0 и 1.1 15 июня. Убедитесь, что ваши системы используют TLS 1.2.
Вы можете обратиться к этой ссылке для получения информации о поддержке TLS 1.2.
2020-06-17 08:33
Что-то может изменить настройки вашего прокси, например Fiddler. Закройте Fiddler, затем закройте Visual Studio и откройте его снова.
user54783
01 июн ’18 в 22:36
2018-06-01 22:36
2018-06-01 22:36
Ошибка может быть вызвана только временной проблемой сети и исчезнуть, если попытаться снова.
user52277
16 ноя ’17 в 01:55
2017-11-16 01:55
2017-11-16 01:55
У меня было такое же сообщение об ошибке при формировании шаблона Identity в моем проекте ASP.NET Core MVC. Поскольку мое соединение не было через прокси, удаление / редактирование конфигураций прокси не имело смысла. И я тоже не хотел ни удалять файл, ни удалять PMC. Осмотревшись, я обнаружил кнопку «Очистить все кеши NuGet» в меню «Инструменты» -> «Параметры» -> «Диспетчер пакетов NuGet» -> «Общие». После нажатия кнопки мне пришлось подождать некоторое время, пока операция завершится. После этого я снова попытался создать основу для идентификации, но это не сработало. Тогда я решил перезапустить VS и вуаля:)
2020-09-13 02:37
ОК, я перепробовал все ответы выше и надеюсь, что мой реестр не засорен. Но это, кажется, исправило это для меня:
https://learn.microsoft.com/en-us/answers/questions/959588/visual-studio-2022-won39t-connect-to-nuget.html
Добавьте это: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.
В строку, разделенную запятыми, в этом:
HKLMSOFTWAREPoliciesMicrosoftCryptographyConfigurationSSL0010002
Я надеюсь, что это поможет следующему человеку, который надеется весело провести субботнее утро, чтобы проверить концепцию, а затем потратит 3 часа на поиск исправления !!!
2022-08-13 20:34
У меня есть пара серверов Windows 2016, где Visual Studio не может подключиться к NuGet. Попробовав практически все другие предложенные исправления (изменения реестра, очистку кеша, связанную с Visual Studio/NuGet, или изменения файлов/конфигураций), ниже показано, что решило это для нас.
У нас есть групповая политика (GPO) с набором шифров, и я добавил эти шифры в наш список шифров GPO, чтобы он работал.
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
https://github.com/NuGet/Announcements/issues/60
2022-08-09 21:00
nuget restore
и
msbuild /t:restore
оба не работали для меня с той же ошибкой. Но
dotnet restore
работал отлично. Попробуй это
2020-10-02 08:54
В моем случае я потерял связь с Git. Я просто снова добавил соединение, и оно сработало!:
2022-01-24 15:37
В моем случае у меня был запущен Fiddler, который изменил мои настройки прокси
2019-02-04 13:06
У меня была аналогичная проблема при попытке запустить Install-Package Modernizr в Visual Studio 2015. Я устранил свою проблему, выполнив следующие действия.
- Загрузите пакет из его онлайн-источника.
- Перейдите в Инструменты / Диспетчер пакетов NuGet / Параметры диспетчера пакетов .
- Выберите в окне « Источники пакетов» .
- Добавьте новый источник пакета, щелкнув знак + . Введите имя и местоположение источника, нажав на знак … (тройная точка).
- Убедитесь, что отмечен только тот источник пакета, который вы только что добавили. Снимите флажки со всех остальных источников пакетов.
- Перейдите в консоль диспетчера пакетов и введите Install-Package Modernizr .
- Visual Studio 2015 устанавливает пакет автоматически и создает папки сценариев и пакетов в корневой папке.
Я надеюсь, что это же решение работает и при установке других пакетов.
25 фев ’21 в 09:09
2021-02-25 09:09
2021-02-25 09:09
В моем случае я просто перезапустил докер и просто работал.
2019-03-07 15:48
Я попробовал многие из перечисленных здесь ответов, но это не решило проблему. В конце концов, мне пришлось перейти к диспетчеру учетных данных в Windows, удалить запись VSCredentials_xxx в разделе «Учетные данные Windows» и перезапустить Visual Studio 2019.
После этого — при следующем запуске VS — VS наконец попросила меня ввести мои учетные данные прокси — и после их ввода доступ к Интернету для Visual Studio заработал.
(Казалось, что VS действительно давно хранила мои изначально заданные учетные данные прокси, но поскольку в нашей компании у них есть изменение пароля через 3 месяца, учетные данные больше не действительны)
2021-05-21 08:24
Некоторые среды разработки могут не использовать ни браузер, ни прокси.
Одним из решений будет загрузка пакета из самородка, такого как https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
в общий каталог, затем выполните следующее:
dotnet add package Microsoft.AspNetCore.StaticFiles -s "shared drive:index.json"
Я надеюсь, что это работает для вас.
2017-09-20 00:47