我正在使用我的類「發票」作爲數據源。但是在添加更多屬性之後,Visual Studio拒絕刷新數據源,並且我無法在數據源中找到新屬性。Visual Studio將不會更新我的數據源的屬性
嘗試重新啓動項目,再次刪除並添加對象作爲數據源。不工作。
我正在使用我的類「發票」作爲數據源。但是在添加更多屬性之後,Visual Studio拒絕刷新數據源,並且我無法在數據源中找到新屬性。Visual Studio將不會更新我的數據源的屬性
嘗試重新啓動項目,再次刪除並添加對象作爲數據源。不工作。
問題是智能感知快要過時的由於數據來源的變化。
解決方案只是爲了重建項目。
Visual Studio 2010需要每次數據模型更改以使智能感知工作時清理和重建項目。 – 2011-12-16 08:33:28
與VS2012有類似的情況。清潔是必需的,然後重建就成功了。 – 2014-03-01 00:26:10
在VS2013 Update 3中重建是不夠的。我不得不重新啓動VS. – 2014-09-17 14:49:23
你使用任何源代碼管理? .datasource
文件被創建在Properties
文件夾下,嘗試通過打開Data Sources
選項卡來刪除並重新添加該對象。
也發票的新屬性應該有訪問修飾符(至少{ get;}
),否則它可能不會出現AFAIK。
「數據源」選項卡在哪裏? – 2012-04-13 06:37:24
如果你把你的數據源,並在不同的類庫你的表單元素,有時你必須重建你的類庫,當參考用靜態的方式約束這種情況多發生。
這是你應該做的。
刷新數據源,取出實體,添加它之前會改變。
OMGKurtNilsen是正確的:
您不必刪除並重新創建數據源 - 一個項目重建會做!
我在VS 2010項目一個數據源,從一個簡單的C#對象需要它的數據進行了測試。
這一問題ocurrs在報表設計,其中使用數據源對象,當我添加或在我的類中刪除一個屬性,我刷新報表數據源的數據面板數據源,這不顯示最後的修改。我解決了添加對Microsoft.CShart程序集的引用。你可以試試這個來解決你的問題。
您是否收到錯誤?如果那麼錯誤信息是什麼? – atrljoe 2011-04-11 13:27:35
沒有錯誤。即使刷新後也不會顯示新的屬性。 – OMGKurtNilsen 2011-04-11 13:28:13
Invoice類是否與數據源在同一個程序集中? – 2011-04-11 13:35:29