fout MSB3073: Hoe los ik dit op?

Ik deed online onderzoek, ik denk dat het iets te maken heeft met relatieve paden; maar ik ben niet zeker. Kan iemand uitleggen wat er mis is en hoe dit op te lossen?


Antwoord 1, autoriteit 100%

In mijn geval was het probleem dat VC++ probeerde een .dll-bestand naar een systeemmap te kopiëren. Als u het als beheerder uitvoert, is het probleem verholpen.


Antwoord 2, autoriteit 78%

Voor iedereen die deze vraag tegenkomt, was mijn probleem dat de doelmap spaties bevatte, d.w.z.

C:\Users\Administrator\Documents\Visual Studio 2017\projects\blah

Dus voor mij was de oplossing om $(TargetDir) tussen dubbele aanhalingstekens te zetten, d.w.z.

copy ..\resources\\* "$(TargetDir)" /Y

Antwoord 3, autoriteit 33%

Ik had de volgende situatie:
Ik probeerde tegen schrijven beveiligde bestanden te overschrijven met een post-build gebeurteniskopie. Ik heb wat tijd nodig om erachter te komen omdat ik verschillende bestanden heb gekopieerd, sommige zijn met succes gekopieerd, andere niet. Maar voor alle gebeurtenissen werd een fout weergegeven. In het onderstaande voorbeeld mislukte kopieergebeurtenis 4, 5 en 6 die vóór de fout werd aangegeven met “Zugriff verweigert” (engl.: toegang geweigerd):

voer hier de afbeeldingsbeschrijving in


Antwoord 4

Begrijp het. Ik heb een post-build-gebeurtenis opgezet om de unit-tests automatisch uit te voeren na elke build. Verwijder deze configuratie, kan dit oplossen.

voer hier de afbeeldingsbeschrijving in


Antwoord 5

Voeg gewoon uw gebruiker toe aan de toestemming voor het cmd.exe-bestand in system32.
dat zal dit probleem oplossen.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

5 × three =

Other episodes