私のファイルが(それはすべての相対だ)ので、同じように参照されていますsystem.io.directorynotfound - >しかし、それはコンソールで動作します!
// WHERE YOU KEEP THE PAGE TITLE XML
public static string myPageTitleXML = "xml/pagetitles.xml";
と
using (StreamReader r = new StreamReader(myPageTitleXML))
{ //etc.. . .etc....etc..
}
とき、私、私はsystem.io.directorynotfound取得し、「この問題はシャットダウンする必要があります」実行可能ファイルをダブルクリックします。しかし、それをコンソールから実行することは、魅力のように機能します。ここで何が間違っていますか?
Environment.CurrentDirectoryを設定しようとしましたが、何もできませんでした。とにかくそれをやらなければならないのはなぜですか?それは相対的な道の目的を打ち負かすか?
回答です。
「アプリケーション」は、現在のコンテキスト内に存在しない、私は、人々が言及したものをしようとしておこう、これはPath.GetDirectoryName(リフレクション
をテストwindows.form
ではありません。 Assembly.GetExecutingAssembly()。GetName()。CodeBase)、myPageTitleXML)。エラーを返すPath.GetFullPath()と同様に、URI形式はサポートされていません。同様のエラーでServer.MapPathの結果は、これは..あなたが使用できるように聞こえる、