Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I allmänhet refererar ett körbart projekt till biblioteksprojekt, inte andra körbara projekt. Ett körbart projekt kan också referera till ett annat körbart projekt för att använda API:er som definieras i det. Vissa utvecklare vill referera från ett körbart projekt till ett annat körbart projekt så att båda apparna placeras i och kan köras från samma utdatafolder. Det här scenariot fungerar dock inte om en fristående körbar fil refererar till en icke-självständig körbar fil, eller vice versa. På grund av hur programvärden fungerar kan ingen av apparna startas. För att förhindra situationer där appar inte kan köras skapar .NET SDK 5+ kompileringsfel NETSDK1150 och NETSDK1151 när den identifierar felmatchade körbara referenser.
Ändra beskrivning
I tidigare .NET SDK-versioner kan du referera till ett fristående körbart projekt från ett icke-självständigt körbart projekt utan byggfel. Båda apparna kan dock inte köras. Från och med .NET SDK 5 genereras ett fel om ett körbart projekt refererar till ett annat körbart projekt och SelfContained värdena inte matchar.
Version lanserad
.NET SDK 5.0.300
Orsak till ändring
Felen infördes för att förhindra situationer där du förväntar dig att kunna starta båda programmen men inte kan.
Rekommenderad åtgärd
Om det refererade projektet inte behöver köras från utdatamappen kan du ange en egenskap för att undvika den här felkontrollen:
<ValidateExecutableReferencesMatchSelfContained>false</ValidateExecutableReferencesMatchSelfContained>
Mer information finns i ValidateExecutableReferencesMatchSelfContained.
Berörda API:er
Ingen.