Utilizziamo i controlli di terze parti nel nostro progetto. Quasi ogni volta che faccio doppio clic su un file che ha anche una vista di progettazione, Visual Studio prova a richiamare il progettista con uno sforzo eroico, e dopo un po 'di insensibilità fornisce (dà alla luce) un file license.licx nella nostra soluzione. Ciò disturba inutilmente il controllo del codice sorgente: l'aggiunta del file modifica anche il csproj, e anche il file di codice originale più il designer.cs viene estratto (anche se non hanno alcuna modifica in essi).Come impedire a Visual Studio di creare license.licx
- Voglio solo vedere il codice (tasto destro, Visualizza codice), non voglio vedere la vista del progettista.
- Ogni volta che ho bisogno di annullare le modifiche non necessarie e che richiede tempo (la nostra soluzione è gargantuous), mentre Visual Studio non risponde nuovamente, poiché ricarica l'intero shebang da quando il csproj è cambiato.
- Quando faccio doppio clic, mi rendo immediatamente conto di quello che ho fatto, ma è già troppo tardi in quel momento, il movimento a orologeria inizia a macinare.
Se qualcuno sa come disabilitare l'aggiunta di quel licx, per favore fatemelo sapere. A proposito: le librerie di terze parti rilevanti sono DevExpress WinForms e IdeaBlade DevForce Classic (che ha qualche integrazione con DevExpress). Uso VS 2012. E il nostro prodotto è un prodotto per l'utente finale e non una libreria di terze parti.
Precisazione: stiamo parlando di un ambiente di sviluppo. Vedi How does the Licenses.licx based .Net component licensing model work? - non è consigliabile mantenerlo nel controllo del codice sorgente. Non voglio discutere di questo. Concentriamoci su come impedire a Visual Studio di provare a crearlo tutto il tempo.
Signori, cari downvoters: anche se pensate che le mie motivazioni siano sbagliate e non dovrei rimuovere la license.licx, discutiamone, per favore considerate che una conclusione di questo argomento può essere di beneficio per gli altri che sono in la stessa scarpa di me. Grazie per la tua comprensione! –
Ho rimosso la faccia rabbia dal momento che alcune persone potrebbero pensare che non è divertente. –
Il rovescio della medaglia; dato che è parte degli input della build, perché non vorresti che fosse gestito come parte del tuo controllo sorgente? Sono sicuro che non avresti problemi a includere altre risorse nel controllo del codice sorgente? –