星期一, 4月 16, 2012

IIS7.5 移除後重裝出的 無法產生暫存類別 (result=1) 問題

之前因為一個PID=4 佔用80 port的問題,弄好了久! 本來以為相安無事了,沒想到一更新xampp 後,又來了!而且更嚴重,IIS變成無法啟動~

又搞了很久!把II7設定好後,原本的測試站台卻run不起來~
查了一下原來是原本有設定過的C:\WINDOWS\TEMP權限,也被重設了!
所以要再重新設定一下才可以!

使用XmlSerializer時出現無法產生暫存類別的錯誤! 在Asp.Net使用XmlSerializer時,如果網站應用程式的身分識別,使用Network Service時,預設情況會產生下列錯誤: 無法產生暫存類別 (result=1)。 error CS2001: 找不到原始程式檔 'C:\WINDOWS\TEMP\uacaqkr_.0.cs' error CS2008: 未指定輸入 產生錯誤原因:因為.net framework需要使用到,Windows\Temp產生暫存類別,但預設權限不足產生的錯誤。 解決方法:將網站應用程式的身分識別提升為『本機系統』或是調整Windows\Temp的Network service權限為允許寫入。