Вы должны создать некоторый фоновый рабочий для обработки потока очереди.
public void BeginProcessing()
{
while(true)
{
Это поймает вызывающий поток в бесконечный цикл. Попробуйте использовать задачу или фоновый работник. Вы даже можете поместить его в очередь самостоятельно, чтобы скрыть его от основного приложения.
Чтобы начать BeginProcessing, из main, получите ваш встроенный контейнер и запросите IQueue. вызовите свой IQueue.BeginProcessing () и продолжите запуск в обычном режиме. Если все работает, как ожидалось, всякий раз, когда IQueue get вводится в контроллер, он будет таким же, каким вы запустили BeginProcessing на & amp; у вас должен быть доступ к нему в контексте контроллера
Чтобы решить проблему с портом 80, выполните:
От cmd от имени администратора:
sc config http start = require
(пробел нужен после знака равенства, а не перед ) netsh http show servicestate
) от имени администратора, чтобы проверить, что порт 80 используется После выполнения этой команды вы можете отключить http.sys следующим образом:
net stop http
(остановить процесс) Sc config http start = disabled
(если вы хотите отключить службу навсегда) у меня это работает.
Well you are getting a 404, so the web server is running, it just can't find the file.
Check the http.conf file. If it pointing to the right root directory?
If you are using different ports, then check http.conf to see if Apache is listening on the right port, or if apache is redirecting traffic on the port to anther root directory.
Maybe posting your http.conf file might help?
My initial thought is that you are missing an entry in the hosts file. Something like "127.0.0.1 localhost", however, you mention that you are getting a 404 error. That means that the webserver is connecting to your client/browser and responding to the request for a particular webpage.
I'm not familiar enough with Windows 7, however, I'm pretty sure that it does not include a webserver by default. Also, unless you actually code, build and run a webserver application using netbeans you're not going to get the desired response.
When it comes down to it.... your issue is going to be one of the following:
1) you're serving static documents and the webserver is not configured to serve the files from whatever the proper DOCROOT should be. This includes PUBLIC folders in the user's directories. (the basic apache install include a basic homepage)
2) you have a dynamic webserver application where the controller is looking at the application path in order to decide what page to display or what function to execute. (see MVC - Controller). Basically incomplete implementation.
3) yet another configuration error: your website might actually define a virtual domain. (something other than localhost) so when you look for localhost in the URL the server might not be configured to provide a default page.
If you installed it on port 8080, you need to access it on port 8080:
Edit your C:\Windows\System32\drivers\etc\hosts
file
Make sure there is an entry that looks like this:
127.0.0.1 localhost
If there is an entry like
:: localhost
Comment it out to look like this
\#:: localhost
This should fix your problem, I've had this problem in the past.
Have you try the iis? Go to Control Panel->Programs and Features->Turn Windows features on or off (side bar). Try installing or reinstalling the Internet Information Service. I've a windows 7 with iis, with .net and php, and it works great...
Если проблема не исчезла, попробуйте следующее:
В Win7 MS решила прокомментировать строку localhost тем сообщением, в котором говорится, что она обрабатывается в dns. Я все еще не совсем понимаю, к чему они клонят, за исключением, может быть, того, что они говорят людям использовать dns для разрешения localhost вместо файла hosts. В любом случае, наверное, так безопаснее.
Для меня проблема была вызвана Skype. Как только перестал скайп, все заработало. У меня 1.7.1 xampp (mysql и apache), работающий в Windows 7 x64.
It sounds like you have no web server running at all anywhere.
Have you tried enabling IIS and using it to display a basic html file first?
Programs & Features -> Turn Windows Features On/Off -> Internet Information Servcies
Then, place your html file in C:\inetpub\wwwroot\index.html and browse to http://localhost.
Once this works, try to get WAMP/php working. Be careful of port conflicts.
Есть ли другие запущенные программы? msn ect ...? некоторые привязаны к порту 8080, тогда ваш веб-сервер не запустится и вызовет 404, попробуйте привязать его к другому порту 80, который по умолчанию должен быть
Да, мне тоже было больно.
Итак, я нашел "Запустить Wampserver", просто нажмите кнопку "Пуск" и введите его.
Затем щелкните его правой кнопкой мыши, выберите свойства. Я установил его для работы в пакете обслуживания XP 3 на вкладке возможностей. Я также установил флажок «Запускать эту программу от имени администратора».
Затем я щелкнул правой кнопкой мыши WAMPSERVER на панели задач и перезапустил все службы. У меня это сработало идеально, надеюсь, это поможет и вам.
Роб
Предполагая, что нет проблем с поиском на локальном хосте (до 127.0.0.1), вам нужно убедиться, что ваш сервер слушает 127.0.0.1.
netstat работает в обоих окнах и UNIX. Возможно, вам понадобится " netstat -a
" для отображения слушателей.
Вы должны установить сервис, перейти к Wamp-> Apache-> Service-> Установить Сервис, то появится окно командной строки, затем нажмите Enter, и через несколько секунд перейдите к той же маршруте, -> и выберите «Пуск / резюме», и вы готовы
У меня есть 404 не удалось подключить ошибку, то я устанавливаю WAPPMANAGER.EXE для запуска как XP SP3, и, кажется, работает нормально, это может быть сделано в
Мне тоже мешал Skype. Я изменил настройки Skype (в Скайпе перейдите в Инструменты> Параметры> Дополнительно> Соединение и ОТКЛЮЧИТЕ ПРОВЕРКУ «использовать порт 80 и 443 в качестве альтернативы входящим соединениям»), сохраните, затем закройте Skype. У меня 64-разрядная версия Win 7 HomePremium, я установил Xampp нормально с MySQL, работающим нормально, но независимо от того, сколько раз я запускал Apache (и консоль показывала «Apache запущен»), я все равно получал ошибку «firefox не может установить соединение» в браузер. После того, как изменения Skype были сохранены, Apache показал зеленый "Выполняется", и теперь все работает, спасибо