2015-03-31 30 views
-1

我有一個.NET 4.0的項目,其中有一個名爲Common做出頭像getQueryString,信息getKey類等錯誤:沒有命名空間中存在的「通用」當我安裝Quartz.Net

當我爲我的項目安裝了最新的Quartz.Net,我開始收到錯誤信息,我在我的項目中缺少命名空間Common

下面是實際的錯誤信息:

錯誤CS0234:類型或命名空間名稱「查詢字符串」不會在命名空間中 「通用」

(是否缺少程序集引用?)
+0

所以你的項目工作,然後你安裝Quartz,現在不是? – 2015-03-31 03:23:41

+0

@Rufus L:是的,我的項目工作,但安裝Quartz後,它不能,每個頁面有什麼代碼調用對象通用不能運行,並注意不存在名稱空間'常見' – 2015-03-31 03:27:59

+0

是否有任何文件/類你正在使用Common的方法而沒有使用聲明?這是同一個項目還是解決方案中的其他項目?如果是這種情況,您可能需要添加對其他項目的引用。 – JNYRanger 2015-03-31 19:07:59

回答

1

石英可能有一個叫做Common的名稱空間或子名稱空間,現在你有衝突。

您可以嘗試查找每個有問題的實例,並使用OR或完全限定您的類名稱(即使用包含名稱空間的全名)來刪除Quartz。

或者您可以刪除Quartz,將您自己的類重命名爲比「Common」更適合和非通用的類,然後再次安裝Quartz。 Quartz的刪除和重新安裝將使您可以更輕鬆地使用Visual Studio的重命名類功能來重命名您的類。

+1

是的,Quartz.Net使用Common.Logging – jvilalta 2015-03-31 18:46:44

+0

重命名我的類,這是不可能的,因爲在我的解決方案中有很多項目和我只在一些項目中工作,所以修改函數項目是不允許的。當我將Quartz安裝到我的項目中時,我只使用了一些對象:IScheduler,IJobDetail,ITrigger,StdSchedulerFactory。與通用對象無關:( – 2015-04-01 03:17:09

相關問題