Avatar billede a-torsten Nybegynder
02. juni 2003 - 23:13 Der er 8 kommentarer og
1 løsning

Problemer med Webservice

Hejsa....

Min default.aspx kan ikke finde det namespace de kalder på trods af atdet ligger i samme mappe... Hvad gør jeg galt..?

Min default.aspx :
<%@ Import Namespace="MinService" %>

<html>

<script language="C#" runat="server">


  public void Page_Load(Object sender, EventArgs E)
  {

      MinService service = new MinService();

    lblTid.Text = service.Tiden();
     
  }


</script>

<body>

    <asp:Label id="lblTid" runat="server"/>

</body>
</html>


Min MinService.cs:
//------------------------------------------------------------------------------
// <autogenerated>
//    This code was generated by a tool.
//    Runtime Version: 1.1.4322.510
//
//    Changes to this file may cause incorrect behavior and will be lost if
//    the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------

//
// This source code was auto-generated by wsdl, Version=1.1.4322.510.
//
namespace MinService {
    using System.Diagnostics;
    using System.Xml.Serialization;
    using System;
    using System.Web.Services.Protocols;
    using System.ComponentModel;
    using System.Web.Services;
   
   
    /// <remarks/>
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name="MinServiceSoap", Namespace="http://tempuri.org/")]
    public class MinService : System.Web.Services.Protocols.SoapHttpClientProtocol {
       
        /// <remarks/>
        public MinService() {
            this.Url = "http://localhost/dotnet/eksamen/webservice/MinService.asmx";
        }
       
        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Tiden", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string Tiden() {
            object[] results = this.Invoke("Tiden", new object[0]);
            return ((string)(results[0]));
        }
       
        /// <remarks/>
        public System.IAsyncResult BeginTiden(System.AsyncCallback callback, object asyncState) {
            return this.BeginInvoke("Tiden", new object[0], callback, asyncState);
        }
       
        /// <remarks/>
        public string EndTiden(System.IAsyncResult asyncResult) {
            object[] results = this.EndInvoke(asyncResult);
            return ((string)(results[0]));
        }
    }
}



Jeg har fulgt eksemplet her, men det vil ikk virke... Det haster lidt... Skal bruge det til eksamnen i morgen...

-Anders
Avatar billede a-torsten Nybegynder
02. juni 2003 - 23:15 #1
Den giver denne fejl :
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'MinService' could not be found (are you missing a using directive or an assembly reference?)

Source Error:



Line 1:  <%@ Import Namespace="MinService" %>
Line 2: 
Line 3:  <html>



-Anders
Avatar billede odegaard Nybegynder
02. juni 2003 - 23:54 #2
Det skal IKKE ligge i samme mappe. Det skal ligge i \bin\ biblioteket under roden at din webapplikation.
Avatar billede a-torsten Nybegynder
03. juni 2003 - 00:20 #3
Har lavet en mappe ved navn bin og lagt MinService.cs deri... Stadig ingen held...

-Anders
Avatar billede odegaard Nybegynder
03. juni 2003 - 00:32 #4
ahøm... du skal altså compile din fil "MinService.cs" til en dll !
Dette benytter du csc.exe til, som følger sammen med SDK'en.
Avatar billede odegaard Nybegynder
03. juni 2003 - 00:35 #5
Fx.
CSC /t:library /r:system.web.dll /r:system.xml.dll MinService.cs

CSC.exe kan du typisk finde i
C:\WINNT\Microsoft.NET\Framework\v1.0.2914
(sidste del af stien afhænger af den .NET version du har installeret)
Avatar billede a-torsten Nybegynder
03. juni 2003 - 20:53 #6
jeg kan sagtens danne .dll filen.... men det vil stadig ikk virke.....  Nogen steder hvor der en guide til dette..?? Behøves ikke være til webservices, da det ikke er interessant længere....

-Anders
Avatar billede odegaard Nybegynder
04. juni 2003 - 19:12 #7
bemærk at det SKAL være i roden af dit website at bin-biblioteket skal være.
Hvis det stadig ikke vil vedkende sig dit bibliotek, så er det fordi du importerer det forkerte namespace.
Typisk skal du navnet du angiver være identisk med navnet på din DLL-fil, men uden dll extensionen.
Avatar billede a-torsten Nybegynder
04. juni 2003 - 22:35 #8
Ahh.. Sådan.....

Troede lige jeg selv sku have de 100 point.. ;O)

Du kan lige kaste et svar hvis du vil have dem.... Tager dem selv hvis de ikke er "afhentet" den 6 juni...

-Anders
Avatar billede odegaard Nybegynder
04. juni 2003 - 23:56 #9
svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester