Utworzyłem bibliotekę klasy .NET Core i spróbuję zbudować ją na podstawie struktury net40. Chcę użyć klasy Clipboard z zestawu System.Windows.Forms. Jak mogę to zrobić?Jak korzystać z System.Windows.Forms w bibliotece klasy .NET Core
Mój plik project.json:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50",
"buildOptions": {
"define": [
"NETCORE"
]
},
"dependencies": {
"System.Threading": "4.0.11",
"System.Threading.Thread": "4.0.0",
"System.Threading.Tasks": "4.0.11"
}
},
"net40": {
"buildOptions": {
"define": [
"NET40"
]
},
"dependencies": {
// dependency should be here but there is no such dll
}
}
}
}
Całe net40 specyficzny kod jest pod NET40 zdefiniowania. jakieś pomysły?
.NET Core został stworzony w celu tworzenia stron internetowych i serwisów internetowych bez zależności systemu Windows. Jak do diabła musiałbyś uzyskać dostęp do schowka w tej aplikacji? –
Tak, masz rację. Ale możesz także stworzyć prostą aplikację konsolową z .NET Core. Próbowałem utworzyć niestandardową konsolę dla moich potrzeb z funkcją kopiowania/wklejania, więc muszę skopiować dane ze schowka i wkleić je do mojej konsoli. –
Musisz więc znaleźć inną klasę, która jest częścią .NET Core, aby pracować ze schowkiem lub przełączać się do aplikacji Console, która kieruje na "Legacy .Net". –