EMNE: Microsoft .NET API/SDK
Facebook Twitter Delicious Digg FriendFeed Linkedin Reddit Stumbleupon MySpace Technorati Blogger Wordpress

Sv: IHCOutput ver 1.0.0.6 1 år, 6 måneder siden #14410

Peter Krarup skrev:
Hej med jer


jeg kan desvære ikke få programmet til a kører på min pc hvad er det jeg gør galt

MVH

Anders

her er hvad programmet skriver i fejl meddelsen

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 85.80.252.103:443


Hej Anders

Er du sikker på at 85.80.252.103 er IP-adressen til din IHC Controller?

med venlig hilsen

Kristian
  • u2pia
  • IKKE ONLINE
  • Expert Boarder
  • Indlæg: 101

Sv: Microsoft .NET API/SDK 1 år, 6 måneder siden #14411

lars-jacobsen skrev:
Det var en sjov post.

Prøver lige med fejlmeddelsen igen:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Web.Services.Protocols.SoapException
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at NIhc.ControllerService.ControllerServiceService.getIHCProject()


Af hvad jeg kan se af fejlbeskeden, så opstår problemet i forbindelse med at projektfilen hentes, men før programmet behandler den.

Jeg har forsøgt at indlæst projektfilen direkte fra min egen PC, og der var ingen problemer.
Jeg har ikke forsøgt at upload projektet til min controller og hente det derfra, men det er nok næste forsøg.

Der er noget med, at der er en øvre grænse for hvor store mængder data der kan overføres via et webservice kald. Det kan konfigureres i app.config. Jeg skal bare lige finde ud af hvordan.

EDIT: Ovenstående er selvfølgelig noget sludder. Det må naturligvis være IHC Controlleren der sætter grænsen for hvor store mængder data der kan hentes. Det er jo nok derfor LK har gjort det muligt at hente projektfilen i mindre segmenter.
  • u2pia
  • IKKE ONLINE
  • Expert Boarder
  • Indlæg: 101
Sidste redigering: 1 år, 6 måneder siden af u2pia.

Sv: Microsoft .NET API/SDK 1 år, 6 måneder siden #14412

Her er lidt guldkorn!

Metode til at segmenteret hent af projekt.

Bemærk:
this.Service refererer til en instans af webService proxyen Controller.ControllerServiceService

public int GetIHCProjectNumberOfSegments()
{
    int? result = this.Service.getIHCProjectNumberOfSegments();
    return result.HasValue ? result.Value : 0; 
}

public Controller.WSFile GetIHCProjectSegment(int _p1, int _p2, int _p3)
{
    Controller.WSFile result = this.Service.getIHCProjectSegment(_p1, _p2, _p3);
    return result;
}

public int GetIHCProjectSegmentationSize()
{
    int? result = this.Service.getIHCProjectSegmentationSize();
    return result.HasValue ? result.Value : 0; 
}


public Controller.WSProjectInfo GetProjectInfo()
{
    Controller.WSProjectInfo result = this.Service.getProjectInfo();
    return result;
}

/// <summary>
/// Returns the IHC Project from the Controller.
/// </summary>
/// <returns></returns>
public System.Xml.XmlDocument GetProjectFromController()
{
    int segmentCount = this.GetIHCProjectNumberOfSegments();
    Controller.WSProjectInfo projectInfo = this.GetProjectInfo();

    List<byte> project = new List<byte>(7510 * segmentCount);

    // Join all segments before deflating.
    for (int index = 0; index < segmentCount; index++)
    {
Controller.WSFile file = this.GetIHCProjectSegment(index, projectInfo.projectMajorRevision, projectInfo.projectMinorRevision);
project.AddRange(file.data);
    }

    byte[] t0 = project.ToArray();

    // The iso-8859-1 encoding must explicit be used when converting to string.
    Encoding es1 = System.Text.Encoding.GetEncoding("iso-8859-1");
    StringBuilder t5 = new StringBuilder();

    // convert from byte[]
    using (System.IO.MemoryStream t1 = new System.IO.MemoryStream(t0))
    {
// decompress data
System.IO.Compression.GZipStream t2 = new System.IO.Compression.GZipStream(t1, System.IO.Compression.CompressionMode.Decompress);

// convert to string
using (System.IO.StreamReader t3 = new System.IO.StreamReader(t2, es1))
{
    string t4;
    while ((t4 = t3.ReadLine()) != null)
    {
t5.Append(t4).Append(Environment.NewLine);
    }
}
    }

    string t6 = t5.ToString();   

    System.Xml.XmlDocument t7 = new System.Xml.XmlDocument();
    t7.PreserveWhitespace = true;
    t7.LoadXml(t6);

    return t7;
}


For læsbarhed anbefales det at klippe teksten ud og paste i Visual Studio og reformater den.
  • VillyIb
  • IKKE ONLINE
  • Fresh Boarder
  • Indlæg: 9
Sidste redigering: 1 år, 6 måneder siden af VillyIb.
Følgende bruger(e) har sagt tak: u2pia

IHCOutput ver 1.0.0.7 1 år, 6 måneder siden #14414

Hejsa

Så prøver vi igen med en version 1.0.0.7 der kan tage store projekter.

Mange tak for guldkornene Villy !!

med venlig hilsen

Kristian
Vedhæftninger:
  • u2pia
  • IKKE ONLINE
  • Expert Boarder
  • Indlæg: 101
Følgende bruger(e) har sagt tak: lars-jacobsen

Sv: IHCOutput ver 1.0.0.7 1 år, 6 måneder siden #14420

Jeps, nu kan jeg også logge på og kippe "port value".
  • lars-jacobsen
  • IKKE ONLINE
  • Platinum Boarder
  • Der´ingen bånd der binder mig :-D
  • Indlæg: 1677
If you dont do i right the first time you just have do do it again.
Sidste redigering: 1 år, 6 måneder siden af lars-jacobsen.

Sv: IHCOutput ver 1.0.0.7 1 år, 6 måneder siden #14421

IHCOutput 1.0.0.7

Listboxen må godt være bredere!
  • VillyIb
  • IKKE ONLINE
  • Fresh Boarder
  • Indlæg: 9
Sidste redigering: 1 år, 6 måneder siden af VillyIb.

Sv: IHCOutput ver 1.0.0.6 1 år, 6 måneder siden #14423

nej det var bare en test

Sv: Microsoft .NET API/SDK 1 år, 6 måneder siden #14424

Hej

10.0.0.7 Virker hos mig super godt arbejde TAK

MVH

Anders

Sv: Microsoft .NET API/SDK 1 år, 6 måneder siden #14454

Super fedt program. Hvordan ser det ud, vil du af med kildekoden, jeg kunne nemlig gerne tænke mig at implementere min IHC installation i et anden overordnet projekt, og der ser dette nemligt rigtig fedt ud.

Sv: Microsoft .NET API/SDK 1 år, 6 måneder siden #14461

Hej knchristensen,

IHCOutput 1.0.0.7 anvender et modul "Ebixio.LZW". Dette er omfattet af en GNU licens.

Heri står følgende

// Linking this library statically or dynamically with other modules is
// making a combined work based on this library. Thus, the terms and
// conditions of the GNU General Public License cover the whole
// combination.
//


Kort fortalt betinger denne licens at bruger man den vil ens egne moduler også være omfattet af GNU licensen. Ellers har man ikke ret til at bruge det licenserede modul.

Det betyder at u2pia har pligt til at give alle adgang til sin kildekode!

links:
ebixio.com/blog/wp-content/uploads/2009/12/LzwInputStream.cs
www.gnu.org/licenses/gpl-2.0.html (engensk tekst vedr GNU licens)
www.modspil.dk/itpolitik/gpl_og_fri_soft...yder_en_licens_.html (dansk udlægning af teksten).

Hurra for Open Software!
  • VillyIb
  • IKKE ONLINE
  • Fresh Boarder
  • Indlæg: 9
Moderatorer: gkn76, thomasbl
Tid til at oprette siden: 0.97 sekunder
Joomla SEO by AceSEF