none
換了電腦後發行到iis不能執行?? RRS feed

  • 問題

  • dear all

    我之前的電腦是xp,用studio 2010寫個網站,已經run了快兩年了,上個月我的電腦掛了,買台新電腦裝win 7 64位元版,裝一樣的studio 2010.

    但是發行之後放到客戶的ii上卻不能執行..

    已經試過專案的編譯->進階設定  改x86版 也沒用,

    試過把客戶主機的C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\26676eb7\92c7e946裏的東東都砍了也沒用..

    難到要一直綁著xp嗎?? 哪有這種軟体???

    有人可以幫我嗎??謝謝!!

    錯誤訊息如下..

    2015年7月9日 下午 01:21

解答

所有回覆

  • 您是建立成發行套件嗎? 像這樣:HOW TO:使用 Web 部署套件部署 Web 應用程式專案

    2015年7月9日 下午 01:45
  • 這是用開啓網站的方式寫的,再用發行網站的方式發行到一個目錄,再把這目錄中的所有檔案copy到客戶的wwwroot下,我試過把這source搬到空的專案編譯成x86也不行..

    謝謝你

    2015年7月9日 下午 01:57
  • 今天突發奇想把其中一隻修改的頁面包括產生的dll兩個程式換掉就好而不要整個系統換,可是當run到換掉的那支程式時還是不行,用win7 64編譯出來的檔案小很多..
    2015年7月9日 下午 11:06
  • .net framework 你用什麼版本發行 ?

    從你的畫面看起來是 4.0 版本

    但你的專案確定是用4.0版本開發的嗎 ?


    微軟免費線上課程

    HTML5 & JavaScript程式開發實戰(MyBook)

    開發ASP.NET您要瞭解的基楚

    http://www.dotblogs.com.tw/ian (MyBlog)

    2015年7月10日 上午 02:46
    版主
  • 建議發行成部署套件再拿到XP電腦安裝, 避免因版本的問題而無法執行
    2015年7月10日 下午 12:29
  • 如果你的 .Net 先安裝,之後才從新增移除元件加入 IIS ,需要手動執行

    aspnet_regiis.exe -i

    執行檔在各 .Net 版本目錄內。

    執行 aspnet_regiis.exe 後,除了正確註冊 ASP.NET 在 IIS 上,也會修正 Temp ASP.NET Files 目錄權限。

    若你有變更 ASP.NET 執行身分,需將該執行身分完整權限手動套用權限到該目錄上。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年7月10日 下午 03:51
  • 謝謝各位前輩賜教..

    我確定都是framework 4.0.

    當初客戶server 上先裝哪一個?印象有點糢糊了,所以先試部署的方式, 

    週一才能試了..

    感恩各位,感恩,感恩..

    2015年7月11日 上午 12:15
  • 您好
    您的IIS應用程式集區也是設定執行.NET 4.0的版本嗎
    win7預設應該是會在2.0的地方,要設定一下才會是4.0的
    可以參考下圖


    歡迎開發者或IT技術工作者同好在開發過程中遇到的問題或相關經驗分享在MSDN論壇上,供大家經驗交流學習
    並請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年7月20日 上午 02:38
  • 2015年7月21日 下午 03:07
  • 可能是iis版本的關係..6.0 沒有sp1 or sp2

    在iis 6.1 跟 iis 6.0 sp2 是ok的.

    只是客戶每天在用,不敢亂試, 萬一回不來就很慘.

    目前還在找關資料及找相同環境要測試..ok了才動客戶那邊

    謝謝

    2015年7月21日 下午 03:12
  • 您好
    參考一下這篇裡面提到的方法是不是能解決您的問題
    像是.net 4.0重新安裝和重新註冊之類的
    https://www.microsoft.com/taiwan/technet/iis/learn/aspnet4_install_iis6_qa.aspx


    歡迎開發者或IT技術工作者同好在開發過程中遇到的問題或相關經驗分享在MSDN論壇上,供大家經驗交流學習
    並請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年7月22日 上午 07:32
  • 謝謝你..

    看起來沒有相同情況,

    之前 心冷熱情熄 前輩有提到用 aspnet_regiis.exe -i

    你提供的文章中也有提到,

    只是目前用以前xp發行網站的檔案還能運作,不知執行aspnet_regiis.exe -i後會不會有影響?

    很怕連舊版的檔案都不能跑,那會很慘..

    2015年7月22日 下午 02:11
  • ASP.NET 版本獨立,是不會影響註冊。

    但是

    你若是用 XP 做網頁伺服器,我記得 XP (含 2000) 以前只能執行單一 ASP.NET 版本。

    要到 2003 以後才允許同時執行多個 ASP.NET 版本。

    你貼的圖形是 2003 的 IIS ,請確認 OS 版本。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年7月22日 下午 02:51
  • [aspnet_regiis.exe -i]這個指令只是重新把.net的版本註冊到IIS上面
    應該不會造成什麼影響
    如果裝了.net 4.0結果IIS卻只能用一半的元件造成ASP.NET不知道要執行哪個版本
    這樣對IIS來說才會比較奇怪
    但同心冷熱情熄說的要先確認OS版本

    歡迎開發者或IT技術工作者同好在開發過程中遇到的問題或相關經驗分享在MSDN論壇上,供大家經驗交流學習
    並請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年7月23日 上午 01:51
  • 2015年7月23日 下午 12:48
  • 這問題是客戶主機有問題,後來換server 2012 就好了,,

    謝謝大家!!

    2015年11月10日 上午 10:15