台灣最大程式設計社群網站
線上人數
1046
 
會員總數:239604
討論主題:185880
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 編譯錯誤 -請大家幫幫忙_很急
[ 變換順序 ]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
編譯錯誤 -請大家幫幫忙_很急
價值 : 30 QP  點閱數:11908 回應數:18

樓主

tdy
門外漢
0 4
80 10
發送站內信

編譯錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。

編譯器錯誤訊息: CS0016: 無法寫入輸出檔 'c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\webapplication3\4c790788\4b8c4c7\kqc8-zqh.dll' -- '存取被拒。 '


我開完程式,什麼都沒輸入,按執行就發生這樣錯誤,請問各位高手,我該怎麼改??

搜尋相關Tags的文章: [ 編譯錯誤 ] ,
本篇文章發表於2005-07-18 01:49
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

檸檬草~*
捐贈 VP 給 黑輪醬 檢舉此回應
IIS把你正要編譯的檔案鎖定了

我之前碰到這種問題都是重開機...
後來都是把工作管理員叫出來,
然後殺掉 aspnet_wp.exe 跟 inetinfo.exe
這兩個執行檔會自己重生,所以殺的動作要快...XD
本篇文章回覆於2005-07-18 02:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

Yanny
捐贈 VP 給 Yanny 檢舉此回應
你的 Temp 目錄可能不見了

解決方式

1. 在作業系統的目錄下, 建立 Temp 目錄
例 : C:\Windows\Temp
2. 給予 aspnet 及 NETWORK SERVICE "完全控制" 的權限
3. 在 "我的電腦" 按右鍵/內容
4. 找到 "進階" 按 "環境變數"
5. 在下方的 "系統變數" 框框內, 找到 TEMP 變數編輯它的路徑
6. 將剛剛開的資料夾設到此內容, 然後按確定
7. 找到 TMP , 且重複做 5. 6. 的步驟把路徑設好
8. 設好後, 到工具列 , 按 開始\執行
9. 在執行的命令列打 iisreset

如果仍持續, 重開機後應該就OK了

可參考微軟網站

http://support.microsoft.com/default.aspx?scid=kb;en-us;825791
本篇文章回覆於2005-07-18 02:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Yanny
捐贈 VP 給 Yanny 檢舉此回應
回 #1 :
好像還有一個叫做 w3wp 的... 殺掉那個應該就OK了
本篇文章回覆於2005-07-18 02:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

tdy
檢舉此回應
回 #1
它重生的速度,比我殺的還快...
還有更好的方法嗎??
回 #2
1. 在作業系統的目錄下, 建立 Temp 目錄 <---這我有,不過裡面沒有這兩個檔案aspnet NETWORK SERVICE
例 : C:\Windows\Temp
2. 給予 aspnet 及 NETWORK SERVICE "完全控制" 的權限 <-------不知道怎麼設  我到這就停擺了

能有更詳細的解釋或示範嗎?? 拜託拜託  
本篇文章回覆於2005-07-18 13:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

檸檬草~*
捐贈 VP 給 黑輪醬 檢舉此回應
關於#1
你重開機後再嘗試一次情況還是沒改善嘛?
如果重開機後再去Run一次還是依樣的狀況,那就不是#1的那種問題了...= =;
#1是解決檔案被暫時鎖定時用的...
本篇文章回覆於2005-07-18 13:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

tdy
檢舉此回應
恩阿 從開機 還是一樣....
你所說的那兩個檔案 刪了一下就跑出來了..
有更好的方法嗎?
本篇文章回覆於2005-07-18 13:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

tdy
檢舉此回應
我剛剛發現阿 他說存取被拒..不過 我在這資料夾竟然沒看到這dll 有.pdb .err .out 等等 就沒有 .dll
有沒有好心的大大 幫忙解一下.... ><
本篇文章回覆於2005-07-18 15:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

檸檬草~*
捐贈 VP 給 黑輪醬 檢舉此回應
您試試重開機後,先不要跑任何程式
直接去把 c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\
這個資料夾之下的那堆以應用程式名稱為資料夾名稱的全都刪除掉!
看看結果如何?
本篇文章回覆於2005-07-18 19:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

tdy
檢舉此回應
還是一樣...><
我有試過在 IIS裡面 啟動內建的.asp的網頁 是可以瀏覽的
但是從asp.net出來的.aspx就沒辦法

錯誤訊息:資源編譯無法完成 (錯誤發生於服務要求)。
會不會跟這個有關???
本篇文章回覆於2005-07-18 19:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

tdy
檢舉此回應
我嘗試啟動IIS裡面內建的東西
發現好像 只要是.aspx的副檔名 好像都會有問題
這是我啟動內建的.aspx的錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。

編譯器錯誤訊息: BC30138: 無法於路徑 'C:\WINDOWS\TEMP\' 建立暫存檔: 存取被拒。
本篇文章回覆於2005-07-18 20:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

檸檬草~*
捐贈 VP 給 黑輪醬 檢舉此回應
是IIS無法解析.aspx嗎? 重新替IIS註冊ASP.NET試試...

開始->執行 打:
"%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe" -i
本篇文章回覆於2005-07-18 20:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

tdy
檢舉此回應
這個指令 在啟動 asp.net 前就要安裝了
所以應該不是這個問題
能幫我想想還有別的方法嗎?
需要我怎樣配合 儘管說 我也不知道哪裡出問題 ><
本篇文章回覆於2005-07-18 21:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

tdy
檢舉此回應
我的IIS5.1 需要更新到6.0嗎??
不知道這是否必要QQ
本篇文章回覆於2005-07-18 23:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

Yanny
捐贈 VP 給 Yanny 檢舉此回應
哈囉~

你找到那個 Temp 資料夾 按右鍵
它有個 "安全性"
找找看有沒有所說的 "ASPNET" 或 "NETWORK SERVICE" 群組
如果有 就把它的權限開到 "完全控制" (打勾勾按確定即可)
如果沒有 就按新增 然後一樣設定成 "完全控制"
本篇文章回覆於2005-07-18 23:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

tdy
檢舉此回應
資料夾按右鍵 有安全性的選項嗎 QQ 我怎麼找不到
環境變數只有在 我的電腦按右鍵才會有
但是進去 也不能改 完全控制 只能改變數值 %SystemRoot%\TEMP
微軟那個在寫啥 超奇怪的 > <~
本篇文章回覆於2005-07-19 00:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   

回覆
如要回應,請先登入.