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

作者: pauliaia   2015-11-27 15:40:54
所以沒人有碰過這個實際建置時所遇到的問題嗎~?~?
可否有人告訴我
如何把project 正式upload到iis7的流程
我現在的做法就只是把建置玩或者發行玩的資料夾全部丟上去而已
這樣對麻~?
X
※ 引述《pauliaia ()》之銘言:
: 不好意思 因為之前是做手機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 就會出問題
作者: J002 (阿里山 我來了XD~)   2015-11-27 15:47:00
個人建議不要用Linq To Database, 改用EF吧感覺有可能是ConnectionString那塊有問題但是dbml使用ConnectionString的方式不太ok 所以才建議換EF
作者: pauliaia   2015-11-27 18:01:00
其實應該不是 connectionString問題因為我是物件找不到 這個物件被自動產生在dbml
作者: J002 (阿里山 我來了XD~)   2015-11-27 22:21:00
看一下dbml長出來的程式碼有沒有Teacher這個類別?
作者: pauliaia   2015-11-28 03:32:00
麻 有這物件 而且 是放入iis才會掛掉 我debug階段好的
作者: J002 (阿里山 我來了XD~)   2015-11-29 01:17:00
但是看起來就是編譯後有漏東西...
作者: GoalBased (Artificail Intelligence)   2015-11-29 12:35:00
應該是發行後 而不是建置後買一本基礎書學一下如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com