Mam taki przykładowy listing, który wykorzystuje następujące moduły wpisane jako using. Niestety gdy próbuję ręcznie dodać w Solution Explorer te, które są wpisane w listingu to na liście ich nie mam. Chodzi o System.Collection.Generic, System.ComponentModel, System.Text. Sądzę, że dlatego przykładowy program nie chce się prawidłowo skompilować i zlinkować. Korzystam z Visual Studio Communnity 2015.
- Rejestracja:ponad 13 lat
- Ostatnio:11 miesięcy
- Postów:395
Referencje się dodaje na poziomie projektu a nie solucji. Te przestrzenie nazw znajdują się w zakładce Assemblies. Visual Studio powinien sam Ci podpowiedzieć czy je zaimportować kiedy użyjesz jakiegoś komponentu z tej przestrzeni.
- Rejestracja:około 8 lat
- Ostatnio:około 8 lat
- Postów:16
error91 napisał(a):
Referencje się dodaje na poziomie projektu a nie solucji. Te przestrzenie nazw znajdują się w zakładce Assemblies. Visual Studio powinien sam Ci podpowiedzieć czy je zaimportować kiedy użyjesz jakiegoś komponentu z tej przestrzeni.
No i w tej kwestii coś się nie zgadza w twojej odpowiedzi. Gdy tworzę nowy pusty projekt to muszę ręcznie dodać te wymagane przestrzenie nazw i tak tych o których pisałem nie ma. Poza tym sprawdziłem sobie kilkanaście przykładowych programów i taka procedura jest właściwa.Oczywiście w pliku cs na górze ręcznie dodaję wymagane referencje, ale i w solucji muszę dodać z zakładki Assemblies te wymagane.

- Rejestracja:ponad 11 lat
- Ostatnio:prawie 4 lata
- Postów:13
System.Collection.Generic jak wskazuje pierwszy człon należy do przestrzeni System.
Czyli aby mieć do niej dostęp należy w projekcie mieć referencje System (z System.dll), ta akurat jest powiedzmy podstawowa i domyślnie dodawana do każdego projektu (nie wiem jak z corem).
Jeśli z jakiegoś powodu w projekcie brakuje tej referencji, należy ją dodać, u mnie jest katalogu:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.dll
- Rejestracja:około 8 lat
- Ostatnio:około 8 lat
- Postów:16
Ktos napisał(a):
Jeżeli tworzysz aplikację dla .NET Core, to każdy z tych modułów (no, prawie) jest w repozytorium NuGet - wykonaj
dotnet restore
(albo przebuduj aplikację) i VS2015 sam je dociągnie.
Przepraszam, że przynudzam, ale nie mam zbyt dużego doświadczenia w pracy z Visual Studio i nie bardzo wiem jak przebudować aplikację albo wykonać dotnet restore. Będę wdzięczny i będę miał jeszcze jedno pozytywne doświadczenie.

- Rejestracja:około 8 lat
- Ostatnio:około 8 lat
- Postów:16
error91 napisał(a):
Chodzi bardziej o projekt na jakim .NET'cie stworzyłeś.
Net.Core nie mam wpisanego w projekcie. Mam tak:
using System;
using System.Collections.Generic; -> to chyba zawiera już System, bo w ad reference tego nie ma.
using System. ComponentModel > tego też nie ma.
using System.Data - jest.
using System.Drawing - jest.
using System.Text - brak.
using System.Windows.Forms - jest.
- Rejestracja:około 8 lat
- Ostatnio:około 8 lat
- Postów:16
error91 napisał(a):
Chodzi bardziej o projekt na jakim .NET'cie stworzyłeś.
Może napiszę tak będzie to bardziej jasne o co mi chodzi. Gdy tworzę nowy projekt - na razie rozgryzam poszczególne przykłady - mam w przykładzie na górze using jakaś_przestrzeń_nazw której nie ma w Add Reference -> Assemblies->Framework. Jak można uzupełnić o ten składnik przestrzeń nazw.?
Przypuszczam, że można ściągnąć ze strony chyba Microsoft ale właśnie tego nie wiem.

- Rejestracja:około 8 lat
- Ostatnio:około 8 lat
- Postów:16
Jesteście na tym forum bardzo nie uprzejmi wobec użytkowników, którzy dopiero zaczynają. Uważacie, że jak się b.dobrze znacie na tej dziedzinie to tych, którzy nie wiele wiedzą można traktować z góry. Nie wiem co mam poprawić w swoim poście, jak jaśniej opisać problem.
No ale dziękuję za uprzejmość.


- Rejestracja:prawie 23 lata
- Ostatnio:około 7 godzin
Skopiuj komunikaty błędów, które pojawiają się przy kompilacji twojego projektu - obecnie próbujemy wróżyć bez informacji co jest nie tak. Na liście Errors prawym klawiszem myszy, masz opcję skopiowania błędu do schowka, wraz z całym opisem.