2009-05-20 77 views
6

我已啓用在Web屬性頁面上啓用編輯並繼續,並且它也在我的配置中啓用,但Visual Web Developer 2008 Express Edition拒絕允許我編輯ASP.NET MVC項目的源文件。儘管如此,我仍然可以編輯aspx文件。如何編輯並繼續使用Visual Web Developer 2008 Express Edition和ASP.NET MVC?

任何想法有什麼不對或缺少什麼?

+0

現在我收到另一條消息:如果程序集尚未加載,則不允許進行更改。 – Pablo 2009-05-25 18:38:13

回答

2

我的結論是,它只是不工作。

+0

它工作,最後對我來說:-)。檢查我的答案。 – 2013-09-12 19:25:06

2

如果您的目標是64位機器上的x64或任何CPU,則無法使用編輯並繼續。它只適用於你瞄準x32。

因爲這個原因,我將我的Pl​​atform目標設置爲x32作爲Debug配置。

+0

有趣的一點。當我最初遇到麻煩時,我處於一個完整的32位系統,所以我認爲我的目標是32位;但現在我在64位,所以我要檢查一下。感謝指針。 – Pablo 2009-05-25 18:20:01

+0

哇!不知道那個...很酷的提示,謝謝! – 2009-05-31 20:33:49

0

你必須在兩個地方啓用此功能。看到這篇博客約Edit and continue for Web Application Projects (WAP)

+0

我在兩個地方啓用了它:在Web Properties頁面和我的全局Visual Studio配置上啓用編輯並繼續。不過,當我回家後,我會閱讀這篇文章,看看它是否增加了一些我錯過的東西。謝謝。 – Pablo 2009-05-27 11:15:37

+0

我已經有這兩個啓用,仍然無法正常工作。 – Pablo 2009-05-30 17:50:33

0

要運行Vista的64位人...

這可能是IDE不準備編輯並繼續在Vista 64位(ENC)web應用程序沒有tweek。

我的情況:將Web App遷移到Vista 64位。將平臺設置爲x86,在工具/選項中設置EnC & Web屬性,Web.Config中的調試標誌,Build配置中設置的調試模式等。

沒有快樂 - 可以達到斷點,檢查變量等,但不能EnC。

Msg上有7個Google點擊「如果程序集尚未加載,則不允許更改」。儘管這種情況沒有新的建議。

在嘗試了很多事情之後,終於嘗試將Build輸出路徑從「bin \ x86 \ debug」更改爲「bin \」。

整個土地都有很大的喜悅 - 現在EnC的調試工作。

2

請在您的項目屬性中勾選「啓用編輯並繼續」後記住保存在構建和測試您的應用程序之前保存您的更改。我犯了這個錯誤,這花費了我更多的時間,而不是我關心的分享!

enter image description here

1

它正常工作,最後在Visual Studio 2010(MVC 4),下面是所有必需的步驟做到這一點。

我可以改變例如控制器中的動作代碼(當應用程序「暫停」或停在斷點時),所有更改都將在「繼續」或逐步調試後自動使用。

工具>選項>調試運行>編輯並繼續

Enable Edit and Continue

工具>選項>調試運行>常規

Enable "Brake all..", disable "Require source files..."

構建>配置管理器...

Set platform x86 for all projects

在上主(網絡)項目名稱解決方案資源管理器中右鍵點擊>屬性

Enable "Edit and continue" for web

改變構建輸出路徑\ BIN

Change build output path to "\bin"

來源:Changes are not allowed if the assembly has not been loaded

相關問題