2014-07-14 41 views
2

我是Visual Studio 2013的新成員,目前我正在開發另一個開發人員開始的兩個項目。有一個項目的查看選項使用IIS Express工作正常,但第二個給我錯誤500與下面的細節...瀏覽器中的Visual Studio 2013查看項目給出內部服務器錯誤

「HTTP錯誤500.19-內部服務器錯誤。請求的頁面無法訪問,因爲相關的配置該頁面的數據無效。「

「配置錯誤:無法添加類型的重複的集合項具有獨特的關鍵屬性‘名稱’的‘添加’設置爲‘訪問控制允許來源’」

Config Source: 
<customHeaders> 
<add name="Access-Control-Allow-Origin" value="*" /> 
<add name="Access-Control-Allow-Headers" value="Content-Type" /> 

希望有人知道一個錯誤像這樣以及我如何解決它。提前Thanx

回答

8

我懷疑IIS默認情況下已經發送了一個Access-Control-Allow-Headers,這已經炸燬了。

通常設置自定義頭時,人們通常做一個去除prophalactic第一:

<customHeaders> 
<remove name="Access-Control-Allow-Origin" /> 
<remove name="Access-Control-Allow-Headers" /> 
<add name="Access-Control-Allow-Origin" value="*" /> 
<add name="Access-Control-Allow-Headers" value="Content-Type" /> 
</customHeaers> 

這將確保您的應用程序的工作原理不管在配置中上游發生。

+0

Thanx ...只有現在我得到另一個錯誤「此配置節不能在此路徑使用,當部分鎖定在父級別時發生此情況,默認情況下爲鎖定(overrideModeDefault =」Deny「),或者使用overrideMode =「Deny」或傳統allowOverride =「false」的位置標記進行顯式設置。「 <訪問sslFlags =「無」 /> <的requestFiltering> –

+0

聽起來就像是從配置的不同部分,但問題是你改變的東西管理員是不允許被改變 - 特別是security.access.sslFlags值。你需要把這些與他們聯繫起來。 –

+0

我與前開發人員一起解決了這個問題。通過使用visual studio 2012 –

相關問題