Qual è esattamente la differenza tra lo HintPath
in un file .csproj e lo ReferencePath
in un file .csproj.user
? Stiamo provando a impegnarci in una convenzione in cui le DLL di dipendenza sono in un repository svn "release" e tutti i progetti puntano a una versione specifica. Poiché diversi sviluppatori hanno strutture di cartelle diverse, i riferimenti relativi non funzioneranno, quindi abbiamo creato uno schema per utilizzare una variabile di ambiente che punta alla cartella delle versioni dello sviluppatore particolare per creare un riferimento assoluto. Quindi, dopo aver aggiunto un riferimento, modifichiamo manualmente il file di progetto per cambiare il riferimento a un percorso assoluto utilizzando la variabile di ambiente.HintPath vs ReferencePath in Visual Studio
ho notato che questo può essere fatto sia con il HintPath
e ReferencePath
, ma l'unica differenza che ho trovato tra loro è che HintPath
si risolve in accumulo di tempo e ReferencePath
quando il progetto viene caricato nel IDE. Non sono davvero sicuro di quali siano le conseguenze di ciò. Ho notato che VS a volte riscrive lo .csproj.user
e devo riscrivere lo ReferencePath
, ma non sono sicuro di ciò che lo innesca.
Ho sentito dire che è meglio non fare il check in del file .csproj.user
dal momento che è specifico per l'utente, quindi mi piacerebbe puntare per questo, ma ho anche sentito dire che il HintPath
DLL specificate con non è " garantito "da caricare se la stessa DLL è ad es situato nella directory di output del progetto. Qualche idea su questo?
Ho un problema simile, in questo caso, dove devo collocare i file dll? Framework o Framework64? https://stackoverflow.com/questions/45945579/where-to-place-the-dll-files-to-resolve-the-reference –