1
我目前在我的自定義服務器控制項目中有一個文件「abc.htm」,它的Build Action
設置爲Embedded Resource
。從ASP.NET自定義服務器讀取嵌入文件控制渲染它
現在在RenderContents(HtmlTextWriter output)
方法中,我需要讀取該文件並將其呈現在網站上。
我嘗試以下,但它沒有效果:
protected override void RenderContents(HtmlTextWriter output)
{
var providersURL = Page.ClientScript.GetWebResourceUrl(typeof (OpenIDSel), "OpenIDSelector.Providers.htm");
var fi = new FileInfo(providersURL); // <- exception here
//the remaining code is to possibly render the file
}
這是的providersURL
如何是一個例子:路徑中具有非法字符:
/WebResource.axd?d=kyU2OiYu6lwshLH4pRUCUmG-pzI4xDC1ii9u032IPWwUzMsFzFHzL3veInwslz8Y0&t=634056587753507131
FileInfo
拋出System.ArgumentException
。
URL編碼的providersURL? – 2010-03-31 17:08:13