allowDefinition='MachineToApplication' 不同版本vs產生的問題

昨天運行一個.NET網站項目時,出現了以下問題:

在應用程序級別之外使用註冊爲 allowDefinition='MachineToApplication' 的節是錯誤的。如果

在 IIS 中沒有將虛擬目錄配置爲應用程序,則可能導致此錯誤。

源程序錯誤:
<authentication mode="Windows">
</authentication>

 

 

原來問題出在我運行項目時,使用的VS版本不同,原先低版本的項目要

轉爲高版的,轉換時在項目的目錄下做了原先版的備份(一般備份的文

件名爲backup),導致多一了個web.config文件。單單刪去web.config

文件不行,要把整個備份刪除或者移到別的地方。我就把那個backup刪

掉,再次運行項目就沒有問題了。

問題就是出現在web.config文件上,若幾經折騰確實解決不了,還有一個不是辦法的辦法:
重新建一個項目,把必要的文件導進去,不要web.config文件(沒有web.config,項目運行時會自

動生成一個),操作正確的話應該就沒什麼問題了,不過本人沒試過,不知是否真的可行。

其實這只是個小問題,就這麼被折騰了一番,真有夠嗆的。希望能幫到遇到同樣錯誤的人,不要給

這個小問題折騰了。當然也有可能是其他原因導致的錯誤,這裏只是解決我個人出錯的原因導致的

錯誤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章