Ich habe ein Problem mit einem Konflikt zwischen der DateTime-Klasse und einem Namespace aus einem unbekannten Grund wurde auch DateTime genannt.Namespace & Klassenkonflikt
Assembly CompanyDateTime hat Namespace Company.DateTime
Meine Anwendung ist im Namensraum: Firma
das Problem ist, dass jedes Mal wenn ich Datetime Klasse verwenden müssen, muss ich explizit sagen System.DateTime ist ihre Art und Weise um dies zu umgehen?
Ist möglich SomeRandomStuff = Company.DateTime zu sagen und haben Datetime immer System.DateTime sein
Hinweis:
- ich diese Versammlung in meiner Anwendung eventhough verweisen müssen Ich benutze es nicht, weil eine Assembly, die ich brauche, diese Klasse benutzt.
- Ich kann einen Eintrag in der app.config-Datei verwenden, um eine abhängige Assembly zu identifizieren, aber ich kann das nicht tun, da die Firmenrichtlinie dagegen ist und alle referenzierten Assembly im Ausgabeordner sein müssen.
- Deployment geht durch einen Build-Server
Mögliche Lösung? Ist es möglich, dass CompanyDateTime automatisch im Ausgabeordner bereitgestellt wird, ohne es in der Referenz hinzuzufügen?
Ich habe den Befehl postbuild verwendet, um die Datei zu kopieren. Es hat funktioniert und ich hoffe, dass es immer noch auf dem Build-Server funktioniert. Vielen Dank – Viv