2009-12-01 50 views
1

好吧,這是一個奇怪的。下面VS2010卸載ASP.NET MVC調試

我想安裝ASP.NET MVC 2 Beta 2的,所以我卸載VS2010 Beta 2中(我沒有使用反正)和安裝MVC 2

然後我升級我的項目之一MVC 2但注意到如果我嘗試在任何視圖模型(Models文件夾中的類)上設置斷點,則會收到有關調試符號的錯誤消息。

「斷點將目前尚未受到打擊......」

然後我試圖調試我的老MVC 1項目之一,發現同樣的症狀。

我現在已經卸載MVC測試版2,修復了Visual Studio 2008,仍然將這與我現有的項目。

特別奇怪的是,項目中其他任何地方的斷點(控制器,輔助方法等)被成功命中。

所以我想問題是,什麼是獨特的關於我的視圖模型在模型文件夾,導致斷點不加載。

下面是一個例子視圖模型...

using System.Collections.Generic; 
using System.Web.Mvc; 
using MountKitSearch.Core.DTO.MountKit; 

namespace MountKitSearch.Web.ViewModels 
{ 
    public class MountKitSearchViewModel 
    { 
     public string Distributor { get; set; } 
     public SelectList VehicleMakes; 
     public SelectList VehicleModels; 
     public SelectList VehicleTypes; 
     public SelectList VehicleEngines; 
     public ICollection<MountKitDetailsDTO> MountKits; 
    } 
} 

不幸的是我不知道這兩個事件(卸載VS2010,安裝MVC2)而造成的問題!

+0

現在我完全卡住了。我卸載了MVC1和MVC2,卸載了VS2008以及我能想到的所有相關安裝。 然後我重新安裝了VS2008和MVC1,創建了一個全新的MVC1項目,並且仍然在試圖分解到Models文件夾中的視圖模型時仍然得到「斷點不會被打中,沒有符號被加載到這個文檔中」 。 –

+0

您的網站是在IIS還是CASINI中運行?你有沒有刪除你的臨時asp.net文件文件夾?你重新運行aspnet_regiis嗎?你創建了一個新的網站/虛擬文件夾嗎? –

+0

Casini,我已經刪除了臨時的asp.net文件並重新運行aspnet_regiis –

回答

1

試圖調試自動屬性實際上是導致此錯誤的原因。

沒有很好的理由來調試自動屬性(按照定義,它們不包含邏輯)。

所有其他斷點工作正常(我是一個白癡!)。