Error checking for updates system net webexception удаленный сервер возвратил ошибку 404

  • Remove From My Forums
  • Question

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

    подробная информация об использовании оперативной 
    (JIT) отладки вместо данного диалогового 
    окна содержится в конце этого сообщения.

    ************** Текст исключения **************
    System.Net.WebException: Удаленный сервер возвратил ошибку: (404) Не найден.
       в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       в System.Net.WebClient.DownloadString(Uri address)
       в System.Net.WebClient.DownloadString(String address)
       в WeAreDevs_API.ExploitAPI.IsUpdated()
       в WeAreDevs_API.ExploitAPI.LaunchExploit()
       в c.g(Object , EventArgs )
       в System.Windows.Forms.Control.OnClick(EventArgs e)
       в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       в System.Windows.Forms.Control.WndProc(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Загруженные сборки **************
    mscorlib
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3416.0 built by: NET472REL1LAST_B
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    —————————————-
    Pain Exist
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/Pain%20Exist%20V2.9%20by%20Filter.exe
    —————————————-
    System.Windows.Forms
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3324.0 built by: NET472REL1LAST_C
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3416.0 built by: NET472REL1LAST_B
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    WeAreDevs_API
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/WeAreDevs_API.DLL
    —————————————-
    System.Configuration
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Core
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3362.0 built by: NET472REL1LAST_C
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    —————————————-
    System.Xml
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    FlatUI
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/FlatUI.DLL
    —————————————-
    FastColoredTextBox
        Версия сборки: 2.16.23.0
        Версия Win32: 2.16.23.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/FastColoredTextBox.DLL
    —————————————-
    System.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.resources.dll
    —————————————-
    System.Windows.Forms.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-
    mscorlib.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
    —————————————-

    ************** Оперативная отладка (JIT) **************
    Для подключения оперативной (JIT) отладки файл .config данного
    приложения или компьютера (machine.config) должен иметь
    значение jitDebugging, установленное в секции system.windows.forms.
    Приложение также должно быть скомпилировано с включенной
    отладкой.

    Например:

    <configuration>
        <system.windows.forms jitDebugging=»true» />
    </configuration>

    При включенной отладке JIT любое необрабатываемое исключение
    пересылается отладчику JIT, зарегистрированному на данном компьютере,
    вместо того чтобы обрабатываться данным диалоговым окном

  • Remove From My Forums
  • Вопрос

  • В связи с чем, при вызове метода HttpWebRequest.GetResponse(), появляется исключение WebException с сообщением: «Удалённый сервер возвратил ошибку (404) не найден»?

Ответы

  • Т.е. ресурс к которому вы обращаетесь отсутствует, его попросту нет. Если, скажем это файл или страница, его нет на диске сервера.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа
      LXGDARKEditor
      27 июня 2014 г. 19:10

Все ответы

  • Т.е. ресурс к которому вы обращаетесь отсутствует, его попросту нет. Если, скажем это файл или страница, его нет на диске сервера.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа
      LXGDARKEditor
      27 июня 2014 г. 19:10
  • А с правами пользователя относительно доступа к этому ресурсу (т.е. если у пользователя не хватает прав для доступа к ресурсу) появление этой ошибки не может быть связано?

  • Нет, в случае с привилегиями выдаётся другая ошибка. Ошибка с кодом 401.


    Сделаем содержимое сообщества лучше, вместе!

  • Хорошо, спасибо. Вопрос закрыт.

  • Remove From My Forums
  • Question

  • The remote server returned an error: (404) Not Found.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Net.WebException: The remote server returned an error: (404) Not Found.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [WebException: The remote server returned an error: (404) Not Found.]
       System.Net.HttpWebRequest.GetResponse() +7866548
       include_weather.Page_Load(Object sender, EventArgs e) +134
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
       System.Web.UI.Control.LoadRecursive() +71
       System.Web.UI.Control.LoadRecursive() +190
       System.Web.UI.Control.LoadRecursive() +190
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064
    

Answers

    • Marked as answer by

      Wednesday, October 22, 2014 8:13 AM

  • Remove From My Forums
  • Question

  • The remote server returned an error: (404) Not Found.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Net.WebException: The remote server returned an error: (404) Not Found.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [WebException: The remote server returned an error: (404) Not Found.]
       System.Net.HttpWebRequest.GetResponse() +7866548
       include_weather.Page_Load(Object sender, EventArgs e) +134
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
       System.Web.UI.Control.LoadRecursive() +71
       System.Web.UI.Control.LoadRecursive() +190
       System.Web.UI.Control.LoadRecursive() +190
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064
    

Answers

    • Marked as answer by

      Wednesday, October 22, 2014 8:13 AM

  • Remove From My Forums
  • Question

  • Hi,

    I have an application that tries to get a response from a URL using the HttpWebRequest object. We got an error:

    System.Net.WebException: The remote server returned an error: (404) Not Found.

    We are able to telnet and ping to the server. We loaded the URL using our browser and worked fine.

    Any help is appreciated.

    thanks,

    Baldwin

Answers

  • Maybe you can show us the code and the URL?  If you can access it in a browser your code should have no problem finding it.  404 means it can’t find the resource; which means the URL you’re typing in the browser is probably different than the one in your code.

  • Remove From My Forums
  • Question

  • Hi,

    I have an application that tries to get a response from a URL using the HttpWebRequest object. We got an error:

    System.Net.WebException: The remote server returned an error: (404) Not Found.

    We are able to telnet and ping to the server. We loaded the URL using our browser and worked fine.

    Any help is appreciated.

    thanks,

    Baldwin

Answers

  • Maybe you can show us the code and the URL?  If you can access it in a browser your code should have no problem finding it.  404 means it can’t find the resource; which means the URL you’re typing in the browser is probably different than the one in your code.

  • Remove From My Forums
  • Question

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

    подробная информация об использовании оперативной 
    (JIT) отладки вместо данного диалогового 
    окна содержится в конце этого сообщения.

    ************** Текст исключения **************
    System.Net.WebException: Удаленный сервер возвратил ошибку: (404) Не найден.
       в System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
       в System.Net.WebClient.DownloadString(Uri address)
       в System.Net.WebClient.DownloadString(String address)
       в WeAreDevs_API.ExploitAPI.IsUpdated()
       в WeAreDevs_API.ExploitAPI.LaunchExploit()
       в c.g(Object , EventArgs )
       в System.Windows.Forms.Control.OnClick(EventArgs e)
       в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       в System.Windows.Forms.Control.WndProc(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Загруженные сборки **************
    mscorlib
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3416.0 built by: NET472REL1LAST_B
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    —————————————-
    Pain Exist
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/Pain%20Exist%20V2.9%20by%20Filter.exe
    —————————————-
    System.Windows.Forms
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3324.0 built by: NET472REL1LAST_C
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3416.0 built by: NET472REL1LAST_B
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    WeAreDevs_API
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/WeAreDevs_API.DLL
    —————————————-
    System.Configuration
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Core
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3362.0 built by: NET472REL1LAST_C
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    —————————————-
    System.Xml
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    FlatUI
        Версия сборки: 1.0.0.0
        Версия Win32: 1.0.0.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/FlatUI.DLL
    —————————————-
    FastColoredTextBox
        Версия сборки: 2.16.23.0
        Версия Win32: 2.16.23.0
        CodeBase: file:///C:/Users/%D0%96%D0%B5%D0%BD%D1%8F/Desktop/%D0%9D%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B0%20(3)/%5BFilter%5D%20Pain%20Exist%20v2.9/%5BFilter%5D%20Pain%20Exist%20v2.9/FastColoredTextBox.DLL
    —————————————-
    System.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.resources.dll
    —————————————-
    System.Windows.Forms.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-
    mscorlib.resources
        Версия сборки: 4.0.0.0
        Версия Win32: 4.7.3056.0 built by: NET472REL1
        CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
    —————————————-

    ************** Оперативная отладка (JIT) **************
    Для подключения оперативной (JIT) отладки файл .config данного
    приложения или компьютера (machine.config) должен иметь
    значение jitDebugging, установленное в секции system.windows.forms.
    Приложение также должно быть скомпилировано с включенной
    отладкой.

    Например:

    <configuration>
        <system.windows.forms jitDebugging=»true» />
    </configuration>

    При включенной отладке JIT любое необрабатываемое исключение
    пересылается отладчику JIT, зарегистрированному на данном компьютере,
    вместо того чтобы обрабатываться данным диалоговым окном

I am using using a Proxy file to allow our system to use ajax to load in pages from an a different subdomain of our system. I successfully did this with my first attempt, but my second attempt is giving me an error, and I’m struggling to work out why, any help would be appreciated.

Firstly this is my Proxy.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    string proxyURL = HttpUtility.UrlDecode(Request.QueryString["u"]);

    if (proxyURL != string.Empty)
    {
        HttpWebRequest request = (HttpWebRequest) WebRequest.Create(proxyURL);
        request.Method = "POST";
        request.ContentLength = 0;
        HttpWebResponse response = (HttpWebResponse) request.GetResponse();

        if (response.StatusCode.ToString().ToLower() == "ok")
        {
            string contentType = response.ContentType;
            Stream content = response.GetResponseStream();
            if (content != null)
            {
                StreamReader contentReader = new StreamReader(content);
                Response.ContentType = contentType;
                Response.Write(contentReader.ReadToEnd());
            }
        }
    }
}

My HTML/Javascript is just this:

<script>
    $(document).ready(function () {
        $.ajax({
            type: "POST",
            url: "Proxy.aspx?u=<%=GetUrl()%>",
            success: function (data) {
                $('#iFrameHolder').html(data);
            }
        });
    });
</script>

<div id="iFrameHolder"></div>

Then I just use the GetUrl() function to build the url of whatever page I require from the project on the subdomain.

I got this working no problem at all with one url, but for the second attempt I received this error:

System.Net.WebException: The remote server returned an error: (404) Not Found.     
at System.Net.HttpWebRequest.GetResponse()     
at G2F.Collective.WebApplication.Shared.Proxy.Page_Load(Object sender, EventArgs e) 
in D:My DocumentsFireflyCollectiveDevSolutionWebSitesG2F.Collective.WebApplicationSharedProxy.aspx.cs:line 26     
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)     
at System.Web.UI.Control.LoadRecursive()     
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

That to me would suggest something was wrong with my url being built, but using Chrome’s web developer tools I can copy out the exact querystring being passed to the proxy, paste it into the browser address bar, and visit the page without any issue at all, which means there is no issue with the url being built. So I have no idea why this one returns a 404. If anyone can give me any suggestions, I’d greatly appreciate it.

RRS feed

  • Remove From My Forums
  • Вопрос

  • В связи с чем, при вызове метода HttpWebRequest.GetResponse(), появляется исключение WebException с сообщением: «Удалённый сервер возвратил ошибку (404) не найден»?

Ответы

  • Т.е. ресурс к которому вы обращаетесь отсутствует, его попросту нет. Если, скажем это файл или страница, его нет на диске сервера.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа
      LXGDARKEditor
      27 июня 2014 г. 19:10

Все ответы

  • Т.е. ресурс к которому вы обращаетесь отсутствует, его попросту нет. Если, скажем это файл или страница, его нет на диске сервера.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа
      LXGDARKEditor
      27 июня 2014 г. 19:10

  • А с правами пользователя относительно доступа к этому ресурсу (т.е. если у пользователя не хватает прав для доступа к ресурсу) появление этой ошибки не может быть связано?

  • Нет, в случае с привилегиями выдаётся другая ошибка. Ошибка с кодом 401.


    Сделаем содержимое сообщества лучше, вместе!

  • Хорошо, спасибо. Вопрос закрыт.

#electron #auto-update

#electron #автоматическое обновление

Вопрос:

Я скопировал оба js-файла из electron auto-updater в свое приложение

auto-updater-win.js

 'use strict'

const {app} = require('electron')
const {EventEmitter} = require('events')
const squirrelUpdate = require('./squirrel-update-win')

class AutoUpdater extends EventEmitter {
  quitAndInstall () {
    if (!this.updateAvailable) {
      return this.emitError('No update available, can't quit and install')
    }
    squirrelUpdate.processStart()
    app.quit()
  }

  getFeedURL () {
    return this.updateURL
  }

  setFeedURL (updateURL, headers) {
    this.updateURL = updateURL
  }

  checkForUpdates () {

    console.log("checkForUpdates/zzzzz");
    if (!this.updateURL) {
      return this.emitError('Update URL is not set')
    }
    if (!squirrelUpdate.supported()) {
      return this.emitError('Can not find Squirrel')
    }
    this.emit('checking-for-update')
    squirrelUpdate.download(this.updateURL, (error, update) => {
        console.log("squirrelUpdate.download");

      if (error != null) {
        return this.emitError(error)
      }
      if (update == null) {
        return this.emit('update-not-available')
      }
      this.updateAvailable = true
      this.emit('update-available')
      squirrelUpdate.update(this.updateURL, (error) => {
        if (error != null) {
          return this.emitError(error)
        }
        const {releaseNotes, version} = update
        // Date is not available on Windows, so fake it.
        const date = new Date()
        this.emit('update-downloaded', {}, releaseNotes, version, date, this.updateURL, () => {
          this.quitAndInstall()
        })
      })
    })
  }

  // Private: Emit both error object and message, this is to keep compatibility
  // with Old APIs.
  emitError (message) {
    this.emit('error', new Error(message), message)
  }
}

module.exports = new AutoUpdater()
  

и squirrel-update-win.js

В renderer.js Я настроил автоматическое обновление, чтобы использовать локальные файлы, а не файлы из electron

const AutoUpdater = require(‘./auto-updater-win’);

Запускается проверка обновлений,

url-адрес выглядит так http://test.com:3000/updates/latest?v=1.0.4

к нему можно получить доступ из браузера, и он возвращает URL-адрес ZIP-файла новой версии в формате json

  this.emit('checking-for-update')
 squirrelUpdate.download(this.updateURL, (error, update) => {
 console.log("squirrelUpdate.download");
  


также вызывается из auto-updater-win.js

затем из squirrel-update-win.js когда

// Загрузите релизы, указанные по URL, и запишите новые результаты в стандартный вывод.

 exports.download = function (updateURL, callback) {
  console.log(updateURL);
  return spawnUpdate(['--download', updateURL], false, function (error, stdout) {...}
  

попадание выдает
мне эту ошибку

Система.Исключение AggregateException: произошла одна или несколько ошибок. —> System.Net.WebException: удаленный сервер вернул ошибку: (404) Не найдено. в System.Net.HttpWebRequest.EndGetResponse(IAsyncResult AsyncResult)

Есть идеи, как это решить? Пожалуйста, мне нужна помощь 🙂

Большое спасибо.

Комментарии:

1. Если у вас есть доступ к серверу, попробуйте регистрировать все входящие запросы, потому что там может быть просто неправильный URL. Кроме того, попробуйте удалить аргумент версии из URL.

2. Хорошо, попробовал это, и теперь приложение связывается с сервером, но теперь у меня есть эта ошибка, произошла одна или несколько ошибок. —> Система. Исключение: недопустимая запись выпуска: {«url»:» localhost:3000/releases/wind/1.0.4/MyApp.zip «}

3. Здесь написано примерно так: Путь Белки. Mac работает, проверяя заданную конечную точку API, чтобы узнать, есть ли новая версия приложения. Если новой версии нет, конечная точка должна вернуть HTTP 204. Однако, если существует новая версия, она будет ожидать ответа в формате HTTP 200 в формате JSON, содержащего URL-адрес ZIP-файла: { «url»: » Localhost/path/to/zip/MyApp.zip » }

4. Я сделал что-то не так здесь?

5. Может быть, вам следует указать протокол? Добавить в начале запроса http:// .

  • Error c2061 синтаксическая ошибка идентификатор tchar
  • Error 2003 mysql ошибка
  • Error 1962 lenovo как исправить ошибку
  • Error 1935 ошибка при установке сборки microsoft visual c windows 10 x64
  • Error 1935 ошибка при установке сборки microsoft vc80 crt