簡體   English   中英

Visual Studio 2015設計器崩潰

[英]Visual Studio 2015 designer crash

我有這種方法:

static public void WriteErrorToFile(string ErrorMassege, string HelpLink)
{
    string text = DateTime.Now.ToString() + ":" + Environment.NewLine + ErrorMassege + Environment.NewLine;

    if (!string.IsNullOrWhiteSpace(HelpLink))
    {
        text += "Help link: " + HelpLink + Environment.NewLine;
    }

    text += Environment.NewLine;
    File.AppendAllText("errors.txt", text);
}

每當發生某種錯誤時,我都會調用此方法,但隨后Visual Studio 2015中的設計器因Massege而崩潰:

UnauthorizedAccessException:拒絕訪問路徑“ C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ errors.txt”。

如果這對您來說意味着什么,我在MyViewModel中調用此函數,這是我頁面的datacontext。 如果我刪除errors.txt文件,則一切恢復正常。 有誰知道為什么會這樣,解決方案是什么?

問題是WPF設計人員必須執行代碼才能在viewModel上查看可用的數據, DesignerProperties包含GetIsInDesignMode方法,當設計人員執行代碼時,可以使用該方法禁用邏輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM