2016-03-07 58 views
1

我有一個Sitecore設置我的Sitecore網站文件夾和我的視覺工作室解決方案是分開的。我在完整的IIS中運行項目,所以要調試我附加到該過程。但是,爲了遍歷代碼,調試器需要來自Sitecore網站文件夾的文件,而不是Visual Studio項目,這使得實際的調試非常困難。我認爲這是某種視覺工作室設置?用Sitecore調試Visual Studio打開文件從網站文件夾不是解決方案文件夾

+0

你如何在Visual Studio中將你的代碼部署到你的sitecore網站?您需要確保在部署中也包含.pdb文件。 –

+0

您是以發佈模式還是調試模式部署?另外檢查你的網絡配置是否已經設置爲debug = true – jammykam

+0

pdb文件。啓用調試不能解決問題。 –

回答

1

這實際上按設計工作。一旦建立了解決方案,它將構建解決方案並將網站部署到您選擇的位置。由於您使用的是完整的IIS,並且您附加到了w3p進程,因此它將調試該進程而不是解決方案本身。

需要注意的一件事是確保您不會打開任何文件並斷開連接並對其進行更改。您需要對源控文件中的文件進行更改,而不是IIS文件。

如果您不使用TDS,我也強烈建議您使用TDS。

+0

我正在使用TDS,如何在IIS進程中打開一個文件來添加斷點?如果我進行了更改,我需要重建以更改IIS版本? –

+0

例如,如果您對cshtml文件進行了更改,則必須重新構建,並且這些更改將部署到您在TDS中設置的網站文件夾。一旦你連接到進程,使你成爲解決方案中的文件中的斷點,而不是IIS中的斷點。 Visual Studio足夠聰明,可以在IIS中打開一個腳本,以便您可以查看自己的值。請確保不要更改IIS文件,因爲它們不會傳播回您的解決方案。如果您有任何其他問題,請告訴我。 –

+0

不,這正是發生了什麼,我只是不明白髮生了什麼事情,直到你解釋它。 –

相關問題