我有一個自定義的ASP.NET網站,它有App_Code代碼和bin文件夾中的大量依賴關係。此外,此網站應該託管InfoPath XmlFormView控件。我也有基於表單身份驗證的自定義身份驗證系統(<身份驗證>和<授權>在web.config中配置)。InfoPath XmlFormView自定義ASP.NET網站與窗體身份驗證
有一些關於在自定義環境中託管XmlFormView的文檔(比如這個 - http://msdn.microsoft.com/en-us/library/aa701078.aspx),但是我沒有找到任何資源來描述我們的特殊情況。
我有以下問題:
- App_Code文件和bin文件夾。由於這些原因,我們無法將我們的網站部署到虛擬目錄(如_layouts)。我已經通過在SharePoint IIS網站中設置IIS應用程序來解決此問題。這似乎工作,但這是正確的?
- 表單身份驗證。這是最難的問題。目前還不清楚如何爲自定義網站正確設置它,在SharePoint上下文中工作(以便XmlFormView可以工作)。如果我在SharePoint網站的IIS應用程序的web.config中配置表單身份驗證,並將SharePoint配置爲匿名訪問,則XmlFormView無法下載某些資源並因錯誤而崩潰。此外,問題是我必須配置整個SharePoint和表單庫以進行匿名訪問,否則我會遇到拒絕訪問錯誤。我真的不喜歡讓我的SharePoint網站公開一致地訪問。
一般的問題是 - 什麼是在App_Code文件夾和自定義身份驗證,基於ASP.NET的bin文件夾和代碼的.dll託管XmlFormView控件在自定義網站的正確途徑Forms身份驗證。
安裝的軟件:
- 的Windows Server 2008
- IIS 7
- MOSS 2007