我安裝了DotNetOpenAuth SDK-3.4.5.10201.vsix,但無法正常運(yùn)行。它在本地工作(當(dāng)我以localhost運(yùn)行時),但是當(dāng)我嘗試發(fā)布它時卻無法正常工作。我收到的IIS錯誤消息是錯誤摘要HTTP錯誤500.22-內(nèi)部服務(wù)器錯誤檢測到ASP.NET設(shè)置不適用于集成托管管道模式。和Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032 然后有一些關(guān)于解決問題的建議:您可以嘗試的事情:將配置遷移到該 system.webServer/modules部分。您可以手動執(zhí)行此操作,也可以通過在命令行中使用AppCmd進(jìn)行操作-例如, %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"。使用AppCmd遷移應(yīng)用程序?qū)⑹蛊淠軌蛟诩赡J较鹿ぷ?,并繼續(xù)在經(jīng)典模式和IIS的早期版本上工作。如果確定可以忽略此錯誤,可以將其設(shè)置system.webServer/validation@validateIntegratedModeConfiguration 為false 來禁用它 ?;蛘撸瑢?yīng)用程序切換到經(jīng)典模式應(yīng)用程序池-例如, %SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"。僅在無法遷移應(yīng)用程序時才這樣做。(將“默認(rèn)網(wǎng)站”和“經(jīng)典.NET AppPool”設(shè)置為您的應(yīng)用程序路徑和應(yīng)用程序池名稱)但是問題是我沒有訪問ISS服務(wù)器的權(quán)限,因為我不是它的所有者。有什么辦法解決這個問題?
3 回答

呼喚遠(yuǎn)方
TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊
2. 第二選項是你想要的。
在中web.config,確保這些鍵存在:
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
如果仍然需要使用HTTP模塊,則需要按以下方式進(jìn)行配置(.NET 4.0框架):
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="MyModule" type="[Namespace].[Class], [assembly]"/>
</modules>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
- 3 回答
- 0 關(guān)注
- 830 瀏覽
添加回答
舉報
0/150
提交
取消