2016-06-27 55 views
-1

我在Route.Routes.MapHubs()中的Global.asax中收到錯誤;錯誤是波紋管:錯誤:名爲'signalr.hubs'的路由已經在路由集合中。路由名稱必須是唯一的。參數名稱:名稱

enter image description here

錯誤:名爲 'signalr.hubs' A路線已經路線收藏。路由名稱必須是唯一的。參數名:名

我使用的框架工作4.0

我的包是波紋管

<packages> 
    <package id="jQuery" version="1.6.4" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.Client" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.Core" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.JS" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.Owin" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.SystemWeb" version="1.2.2" targetFramework="net40" /> 
    <package id="Microsoft.Owin.Host.SystemWeb" version="1.0.1" targetFramework="net40" /> 
    <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net40" /> 
    <package id="Newtonsoft.Json" version="6.0.4" targetFramework="net40" /> 
    <package id="Owin" version="1.0" targetFramework="net40" /> 
</packages> 

我有波紋管命令

Install-Package Microsoft.AspNet.SignalR -Version 1.1.3 

Install-Package Microsoft.AspNet.SignalR.Client -Version 1.2.2 

Install-Package Microsoft.AspNet.SignalR -Version 1.2.2 

回答

0

轉到安裝信號r到bin您的項目的文件夾,從那裏刪除所有的DLL文件,然後執行清理+重建。

答案就在這裏找到:https://stackoverflow.com/a/11959535/3731444

+0

但我使用的網站沒有項目。 –

+0

@ osama_1200轉到Visual Studio,右鍵單擊解決方案資源管理器中的項目名稱,單擊「在文件資源管理器中打開文件夾」:http://take.ms/8ztQe然後轉到bin文件夾並手動從那裏刪除所有的.dll文件。之後回到Visual Studio,按Build - Clean,等到它完成後,按下Build - Rebuild。 –

+0

但朋友,我在網站中使用信號r。我沒有使用項目。這是個問題。當我將從bin文件夾中刪除所有dll時,該網站將無法構建。 –