2010-11-22 123 views
0

請幫助我在Silverlight業務應用程序中進行身份驗證。 我使用模板(VS2010,Silverlight 4)打開了Silverlight Business Application項目。我沒有添加額外的代碼,只有一個godaddy SQL Server連接條目到Web.config。發佈該項目,將它FTP到godaddy服務器。我得到這個錯誤:託管Silverlight業務應用程序 - Godaddy

「IIS指定的身份驗證方案'基本,匿名',但綁定只支持只有一個身份驗證方案的規範...更改IIS設置,以便只使用一個身份驗證方案。

我聯繫了godaddy,他們禁用了基本的保護計劃。我又試了一次,得到了同樣的信息。我再次聯繫godaddy(也許他們忘了點擊保存按鈕。)他們證實,我得到這個錯誤:「IIS指定身份驗證方案'IntegratedWindowsAuthentication,匿名',但綁定只支持規範只有一個身份驗證方案......」 我是否錯過了爲了實現這個目標而做的事情?請幫忙!這裏是我的web.config文件:

<configuration> 
<configSections> 
<system.web> 
    <customErrors mode="Off"/> 
    <httpModules> 
     <add name="DomainServiceModule" 
     type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, 
     System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, 
     PublicKeyToken=31BF3856AD364E35" /> 
    </httpModules> 
    <compilation debug="true" targetFramework="4.0" /> 
    <roleManager enabled="true"/> 
    <authentication mode="Forms">  
    </authentication> 
    <profile> 
     <properties> 
     <add name="FriendlyName"/> 
     </properties> 
    </profile> 
</system.web> 
<system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
</system.serviceModel> 
<connectionStrings> 
    <remove name="LocalSqlServer" /> 
    <add name="LocalSqlServer" connectionString="Data Source=myhost; Initial Catalog=mydatabase; User ID=myusername; 
    Password='mypassowrd';" providerName="System.Data.SqlClient"/> 
</connectionStrings> 
</configuration> 

回答

0

指示Godaddy只將身份驗證方案設置爲匿名。