[問題] ASPX使用LINQ 架設IIS7問題

作者: pauliaia   2015-11-23 01:01:03
不好意思 因為之前是做手機client端的部分
對於網路架構不太熟 所以很多觀念可能很小白
我這邊主要遇到一個問題是
我在visual 2010 web express上開網站專案
然後使用了LINQ來控制database
另外我的用法是直接產生.dbml檔案
在debug模式都沒有問題
但是我在把它搬上iis7 的web service 時出現了問題
他會說找不到資料庫的實體class
以下是錯誤訊息
Teacher是我在dbml自動產生的class
編譯錯誤
描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,
並視情況修改您的原始程式碼
編譯器錯誤訊息: CS0246: 找不到類型或命名空間名稱 'Teacher'
(您是否遺漏 using 指示詞或組件參考?)
String connectString = WebConfigurationManager
.ConnectionStrings["Connect"].ConnectionString;
行 22: DataContext db = new DataContext(connectString);
行 23: var myTable = db.GetTable<Teacher>();<-找不到Teacher
最大的問題是debug模式OK
但是直接把整個資料夾丟上iis7 就會出問題
作者: Litfal (Litfal)   2015-11-23 05:39:00
你是怎麼丟到IIS的?
作者: pauliaia   2015-11-23 11:17:00
老實講 我是新手 不知道這樣做對不對 我是直接把整個資料夾丟上wwwroot去
作者: neo5277 (I am an agent of chaos)   2015-11-23 20:17:00
丟上去應該是會看到她資料下有長出來然後要轉成應用程式記得是這樣平常也滿少碰到 我有空查查工具書
作者: Litfal (Litfal)   2015-11-23 23:53:00
你有用發行吧?
作者: pauliaia   2015-11-25 00:20:00
我之前是express版的不能發行 不過現在有上了但是出現無法載入組件 'App_Web_nask5kib'。請確定存取網頁之前已經編譯它

Links booklink

Contact Us: admin [ a t ] ucptt.com