Frage

Verwenden von Visual Studio 2008 und VB.Net:

Ich habe einen funktionierende Web-App, die einen ASMX Web-Service verwendet, die in seine separaten Assembly kompiliert wird. Ich habe eine andere Klasse Bibliothek-Projekt als separate Baugruppe zusammengestellt, die auf diesen Web-Service als Proxy dient. Das alles scheint zu arbeiten zur Laufzeit, aber ich bin immer diese Warnung bei der Kompilierung, die ich nicht verstehe und möchte fix:

Mitgliedertyp 'wsZipeee' ist nicht CLS-kompatibel

Ich habe Dutzende von Web-Formularen in dem Hauptprojekt, dass die Referenz-Proxy-Klasse ohne Kompilierung Beschwerden wie Dieser Code-Schnipsel zeigt:

Imports System.Data
Partial Class frmZipeee
    Inherits System.Web.UI.Page

    Public wsZipeee As New ProxyZipeeeService.WSZipeee.Zipeee
    Dim dsStandardMsg As DataSet

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
          Handles MyBase.Load

Und doch ich habe ein Webformular (auch in der Wurzel des Hauptprojektes), die mir die „nicht CLS-kompatibel“ Nachricht aber noch Versuche gibt die Proxy-Klasse zu verweisen ebenso wie die anderen ASPX-Dateien. Ich erhalte die Kompilierung Warnung auf der Linie von mir annoted mit ‚ERROR hier ..

Imports System.Data
Partial Class frmHome
    Inherits System.Web.UI.Page

    Public wsZipeee As New ProxyZipeeeService.WSZipeee.Zipeee   ERROR here 
    Dim dsStandardMsg As DataSet

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
         Handles MyBase.Load

Das macht keinen Sinn für mich. Die Datei mit der Warnung wird frmHome.aspx.vb genannt; alle anderen im Projekt erklären Dinge auf die gleiche Weise und haben keine Warnung. BTW, die Webservice selbst liefert Standard-Datentypen:. Integer, String und Daten-Set

War es hilfreich?

Lösung

verfolgen ich dieses Problem auf das <% @ Page deklarative der „Problem“ Datei mit Codebehind, während die anderen Datei (en) das CodeFile Attribut verwendet. Wenn ich es geändert, löste es einige neue Probleme, aber ich löste sie und in die ursprüngliche Beschwerde kehrtmachen nonCLScompliance wegging.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top