Hallo, ich bin immer einen Fehler in dem VSO-Protokoll und einen Build AusfallVisual Studio Online kann nicht Funktion in der Klasse in Klassenbibliothek auf dem Server Build lokalisiert
d: \ a \ src - *** - \ r2rJSONcall.aspx.vb (31): 'rptJSONRoutesTable' ist nicht ein Mitglied von 'r2rSearchResponse'.
Und doch ist es!
r2rJSONcall.aspx.vb
Public Class r2rJSONcall
...
Property r2rResponse As New r2rSearchResponse
...
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'call the webservice..
...
Response.Write(r2rResponse.rptJSONRoutesTable("EUR"))
und in einem Classlibrary ..
Public Class r2rSearchResponse
...
Function rptJSONRoutesTable(userCurrencyCode) As String
Es ist natürlich kein Problem läuft lokal.
Ich habe versucht, eine Änderung von einem Byte zu machen und recommitting, auch die zugehörige DLL war unter Quellcodeverwaltung, also entfernte ich und füge das hinzu. Keine Freude.
UPDATE - Nein, schlechte Nachrichten die Antwort, die ich unten veröffentlicht habe, löste das Problem vorübergehend. Es hat seinen hässlichen Kopf noch einmal aufgezogen und egal, was keinen Build zu funktionieren scheint.
Die folgenden Verfahren wurden bisher versucht, richtig ein VSO Online-Build zu kompilieren zu erhalten:
1) Ich meine lokalen Ordner gelöscht und ausgeführt, um eine volle Kasse von Sourcecontrol - vorgeschlagen von @MetaFight. Das kompiliert gut lokal, keine Dateien fehlen.
2) Ausschließen der Ordner/Bin und/Obj. Also keine DLLs eingecheckt in Quelle wie von @PhilipKendall
3) MSBuild lokal ausgeführt werden. Die Lösung kompiliert OK.
4) Umbenennen und dann Funktion innerhalb der ClassLib verschoben, um zu versuchen, die Neuerstellung auf Azure Server auszulösen. Kann die Funktion immer noch nicht finden.
5) Überprüfte Build-Reihenfolge, Classlib wird zuerst kompiliert. Die Option "Reinigen" wurde in Build-Profil ausgewählt.
6) Überprüft, ob die Referenzen korrekt sind. Ich kann die Referenz in der vbproj-Datei sehen. Die Referenzen sind Projektreferenzen, keine Dateireferenzen.
7) Gelöschtes Buildprofil in Azure/VSO. Neues Builddefinitionsprofil und neue Web App in Azure erstellt - der Fehler wird erneut angezeigt.
8) Versucht diese Lösung Library/Static Method not Updating in Azure Nein Merge Fehler wie Punkt 3) auf dieser Seite.
Jeder TFS/VSO-Experte da draußen kann helfen?
Versuchen Sie, von einem neuen Checkout zu bauen. Dadurch werden möglicherweise Dateien hervorgehoben, die Sie möglicherweise der Quellcodeverwaltung hinzugefügt haben. – MetaFight
Ziehen Sie dotPeek oder was auch immer Ihre Lieblings-.NET-Decompiler ist und überprüfen Sie, ob die Funktion * wirklich * in der DLL ist. –
@MetaFight - Entschuldigung, ich bin ein komplettes noob hier. Was meinst du "Gebäude von einem frischen Checkout" – bendecko