2013-08-28 13 views
5

Czy istnieje sposób przekształcenia istniejącej biblioteki klas w rolę roboczą? Nie chcę dodawać kolejnych projektów do rozwiązania, szczególnie gdy ten projekt będzie wywoływał tylko numer MyLibrary.Class.Run().Jak zamienić istniejącą bibliotekę klas w rolę roboczą?

+0

Zakładając, że to ma być oznaczone 'C#', a nie 'C'? –

+0

@ JonathonReinhart: Używa "biblioteki klas" i wywołania stylu w stylu C#, więc na pewno jest to C#. – sharptooth

+0

To znaczy, może to być VB.net lol –

Odpowiedz

15

końcu znalazłem rozwiązanie:

  1. dodać projekt chmura usług do rozwiązania

  2. musiałem edytować plik projektu mojej klasy biblioteki i dodać: <RoleType>Worker</RoleType> do pierwszego Element <PropertyGroup>.

  3. Ponadto moja klasa punktów wejścia do obsługi musiała przedłużyć RoleEntryPoint.

  4. Gdy to nastąpi, kliknij prawym przyciskiem myszy folder, nie ma Role w projekcie usług w chmurze i wybierz Dodaj - projekt rolach>pracownik w roztworze i wybrać mój Class Library.

To wszystko.

+0

Emm ... Dlaczego krok 2 jest potrzebny? – sharptooth

+1

Bo jeśli nie, po wykonaniu kroku 4 GUI VS nie rozpozna twojego projektu jako kwalifikującego się projektu usługi w chmurze. – Dennisch

+1

Tak, krok 2 jest konieczny. Właśnie się przetestowałem. –

1

W każdym razie musisz dodać projekt "usługi w chmurze" (.ccproj). Następnie możesz dołączyć potomka RoleEntryPoint do projektu, który wybierzesz jako ładunek roli roboczej (robisz to po dodaniu nowej roli do projektu usługi w chmurze) i to powinno działać.

+1

Punkt wejścia na role to za mało ... W końcu udało mi się. Zobacz moją własną odpowiedź. –

Powiązane problemy