プロパティEnvironment.CurrentDirectory
は、常にアプリケーションディレクトリの代わりにシステムディレクトリのパスを返します。私の同僚のPCでは、アプリケーションディレクトリを返します。C#.NETのEnvironment.CurrentDirectory
何が問題ですか?どうすれば解決できますか?
次のコードは、次のコードは、私
ePCRSettings = XMLParser.XmlParser.Deserialize<PCRGeneratorSettings>(string.Format("{0}\\ePCRPDFSettings.xml", Environment.CurrentDirectory));
Environment.CurrentDirectory - Returns c:\windows\system32.
のために働いていません。この.dllファイルは、VB 6で使用することができ、ASP.NETアプリケーション
ePCRSettings = XMLParser.XmlParser.Deserialize<PCRGeneratorSettings>(string.Format("{0}\\ePCRPDFSettings.xml", AppDomain.CurrentDomain.BaseDirectory));
AppDomain.CurrentDomain.BaseDirectory - Returns the directory E:\MyApplications\.
私のために働いている
さらに詳しい情報を追加してください。コードスニペットで、あなたがしようとしていることを説明すると、回答が得られます。 – Gishu
Windowsフォームアプリケーションですか? – Jehof
これはクラスライブラリです。しかし、VB 6やASP.NETアプリケーションで使用することができます – gopal