2015-11-03 18 views
0

中找不到命名空間Telerik.Sitefinity.Cloud.WindowsAzure,但是當他構建解決方案時,似乎所有參考都缺失,並且因爲沒有找到名稱空間Telerik.Sitefinity而未編譯。 Cloud.WindowsAzure類AzureWebRole.cs在類AzureWebRole.cs

+0

你對Sitefinity程序集使用Nuget嗎?如果是這樣,請確保您的解決方案設置爲自動恢復缺失的nuget軟件包。 –

+0

如果您的項目中沒有使用Nuget引用,該程序集是否有黃色警告?如果是的話,你需要將dll恢復到bin。使用項目經理空白項目來提供幫助 –

回答

0

sitefinity項目創建者將所有必需的dll放在bin文件夾中,並將項目中的引用添加到這個位置。在我看來,這不是一個好策略,因爲bin文件夾應該從外部來源生成,但這是目前的情況。

你的選項,我看到他們是:

  1. 複製的dll到共享文件夾,並更改引用HintPaths到這個位置。
  2. 將bin文件夾檢入源代碼管理(gak!)
  3. 將項目更改爲對Sitefinity引用使用Nuget包策略。