日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一次自定义Configuration的悲惨经历。

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一次自定义Configuration的悲惨经历。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
終于發現問題了。。。太不容易了。。。5555
???? 昨天偶然想起來把一個項目中生成靜態頁配置文件做成一個單獨到config文件。由于以前沒有接觸過自定義Configuration動手前上網查一下資料,發現蠻簡單的。。定義section。。。定義屬性。。。ConfigurationProperty聲明。很快就把結構搞定了。。
???? 接著配置web.config文件
Code
<configSections>
????
<sectionGroup?name="cms">
??????
<section?name="staticPages"?restartOnExternalChanges="false"?type="cms.Plugins.StaticBuilder.StaticSection,?cms.Plugins"?/>
????
</sectionGroup>
??
</configSections>
???? 然后搞了一個單獨的文件 StaticPage.config (^_^應該大家已經知道我錯在那里了。。。呵呵)
Code
<?xml?version="1.0"?encoding="utf-8"?>
<configuration>
??
<cms>
????
<staticPages?enable="true"?fileDirectory="/StaticPages/">
??????
<add?name="default"?urlKey="/Default.aspx"?args="10"?/>
??????
<add?name="news1"?urlKey="/News.aspx"?args="5"?/>
????
</staticPages>
??
</cms>
</configuration>
??? 然后加載文件
Configuration?configuration?=WebConfigurationManager.OpenWebConfiguration("/StaicPages.config")? ? 運行。。沒效果。。失敗。
? ? 找問題。。
? ? 然后把staticPage.config文件的內容復制到web.config文件再運行。。。成功。。。
? ? 再放到單獨文件里邊。。。。失敗。。。
??? 上網查資料,發現網上相關自定義配置Configuration的文章基本上都是一個模子刻出來的一樣。。跟MSDN上差不多。。。找不到答案。。而查到一些些用到WebConfigurationManager.OpenWebConfiguration的代碼。。。基本上也全是一個模樣。。。WebConfigurationManager.OpenWebConfiguration(“~”)
???? 怎么搞都不行。。。。快瘋了。。。
???? 過了一天半,最終加載.net framework源碼調試。。才發現WebConfigurationManager.OpenWebConfiguration(string path) 這個方法,path參數是一個目錄的url,而不是config文件的url。指定一個目錄url會自動檢測讀取目錄下邊的web.config文件。。。。

????? 郁悶中。。。。。。

????? 最終也沒有得到我想要的結果。。。不過總算學了點東西?

轉載于:https://www.cnblogs.com/lswweb/archive/2009/07/22/1528453.html

總結

以上是生活随笔為你收集整理的一次自定义Configuration的悲惨经历。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。