vs 2015 發佈到IIS的錯誤
要發佈的時候一直出現錯誤訊息如下:
1.Web Deployment 工作失敗。((2015/11/16 上午 11:17:14) 在遠端電腦上處理要求時發生錯誤。)
(2015/11/16 上午 11:17:14) 在遠端電腦上處理要求時發生錯誤。
無法執行作業。請聯絡伺服器系統管理員,檢查授權和委派設定。
2.『Microsoft.ACE.OLEDB.12.0 提供者並未登錄到本機電腦上
3.『發布後原本的資料庫被移除』
4.『log4net無法執行』
5. Log資料夾權限沒設定
6.無法載入檔案或組件 'LinqToExcel' 或其相依性的其中之一。 試圖載入格式錯誤的程式。
7.Web Deployment在遠端電腦上處理要求失敗。
1.Web Deployment 工作失敗。((2015/11/16 上午 11:17:14) 在遠端電腦上處理要求時發生錯誤。)
(2015/11/16 上午 11:17:14) 在遠端電腦上處理要求時發生錯誤。
無法執行作業。請聯絡伺服器系統管理員,檢查授權和委派設定。
設定檔改了又改,改了又改都是一直出現錯誤。還懷疑是IIS的網站設定錯誤。
此時心想,好吧,我拿以前得來用先看看能不能發行成功。
結果………狀況依舊。也不能發行。WTF!?
最後跑去查server的事件紀錄錯誤
在系統管理事件 看到了幾句關鍵話
1.誤詳細資料: Microsoft.Web.Delegation.DeploymentAuthorizationException: 無法登入使用者 '.\WDeployConfigWriter'。 ---> System.Runtime.InteropServices.COMException: 此帳戶的密碼已到期。 (發生例外狀況於 HRESULT: 0x80070532)
好吧,真相大白。直接把WDeployConfigWriter 帳號設定成永久有效…
然後過了。還我兩天的青春……
再來是今天的,
今天要將MVC發布到RD伺服器上面同樣發生問題,
處理方式跟上面的一樣。不過多了一另一個也是WDeployXXXX的使用者也是密碼到期。
再來是使用excel要匯入資料的時候,首先碰到的錯誤
2.『Microsoft.ACE.OLEDB.12.0 提供者並未登錄到本機電腦上』,
查了又查都說要安裝『Microsoft Access Database Engine 64bit』
有一點要特別注意的是,你電腦如果是32bit就要裝32bit的版本,
但server 2012 64bit可以裝 32bit的版本,所以一直鬼打牆。由於32與64不能共存,
故安裝64前須將32bit的版本移除。
3.『發布後原本的資料庫被移除』
使用codefirst發布的時候,如果需保留原始資料,需將『執行Code First移轉』打勾。
但此時原本資料庫的欄位並沒有同時移到發布的資料庫上面,我想也是因為很少有人會將IIS以及資料庫掛在同一台上面。目前尚未找到好的解法,能夠發布網站的時候,同時更新資料庫欄位。
4.『log4net突然無法執行』
在global.ascax.cs底下有當應用程式執行時預先載入log4net的設定檔,
而在開發環境下log4net的設定檔是指向 ~/log4net.config,但發行後此檔案是放在bin的資料夾內,故需將檔案疑出來或是直接更改設定檔位置。
5.Log資料夾權限沒設定,需給虛擬帳戶 權限 詳情請看保哥的文章
6.有使用 LinqToExcel 然後出現 『無法載入檔案或組件 'LinqToExcel' 或其相依性的其中之一。 試圖載入格式錯誤的程式。』,將linqToExcel移除後重新安裝64bit版,詳情也是 保哥的文章
7.到事件檢視器 ===>應用程式及服務紀錄檔====>找到Microsoft Web Deploy 可以看到詳細的錯誤內容,但是出現錯誤是『嘗試執行未經授權的作業』,找了一下,發現網站的資料夾有上傳上去,但是網站底下的檔案沒有上傳,因而發現是因為我建立的資料夾沒有將發行者的帳號加進去,導致不能新增。但上傳的資料夾,因為是自己上傳的所以可以新建。
2015年12月25日 星期五
總網頁瀏覽量
401421
About
每次一句
Popular Posts
-
前言 總是撐到最後才報稅, 自然人憑證到期了, 之後又要換新的身份證, 這次就來用健保卡來報稅了。 健保卡的申請方式, 參考這篇 建議是使用手機app( 健保快易通) 申請(前提是手機是掛在你名字底下), 如果用電腦申請的話,需要戶口名簿的戶號... 環境 ...
-
上一篇說到 HyperV 主體機複製檔案(資料夾)給客體 Use Copy-VMFile 這次要從客體把檔案丟出來到實體機上面, 時間緊迫,單純寫指令已經來不及了, 後來只好再回到原路,開啟『增強的工作階段模式』 看能不能用拖拉的方式把檔案拉出來。參考 德瑞克:SQL ...
-
CLR簡介: CLR 中執行的程式碼稱為 Managed 程式碼。 CLR 提供程式執行所需的各種功能及服務,包括 just-in-time (JIT) 編譯、配置及管理記憶體、強制使用型別安全性、例外處理、執行緒管理及安全性。 利用 Microsoft SQL Serve...
-
補充之前寫的EPPLUS, 這次是套用公式, 因為不想再excel產生的時候,還要全部跑完算加總。 就乾脆套公式了。 excel的語法SUM應該都知道 int startRowNumber = sheet1.Dimension.Start....
-
呈上篇 在Windows下安裝Linux版本的Gitea Docker Gitea已經安裝完成了,但玩掛這件事,對於開發程式的人而言, 就像吃飯一樣,再正常不過了。 玩掛的話,該怎辦? 1.不想改docker名稱的話, 就把容器直接砍掉,記得先停止,請注意 contai...
Categories
.NET
小技巧
小說
文章分享
正規表示法
序列埠通訊
居家
拼圖
科學上網
逆向工程
偽文青
軟體
硬體
程式概念
逸品
雲端
試算表
資料庫
資訊安全
電影
演算法
網站心得
網路
機器學習
隨筆
鍵盤
雜事記錄
Android
ATOM
AutoIT
Blogger
Chrome
CSS
Dapper
dd-wrt
Debug
DevOops
DISM
DIY
Docker
Driver
Drone
EasyUI
ECK
EPPlus
EXCEL
FFmpeg
Flot Chart
GCP
Git
GKE
Golang
Google App Script
Grafana
IIS
iOS
istio
iTunes
JavaScript
jQuery
k8s
Katalon
Kubernetes
Line
LINQ
LinqToExcel
Linux
Log4Net
MAC
MailKit
Modbus
moment
MS SQL
MsChart
Nginx
NPOI
Nuget
OpenCV
OpenData
Oracle
PHP
Postgresql
powerBuilder
PowerShell
Prometheus
Python
Raspberry
Redis
ReportViwer
RPA
Scrapy
shellScript
SignalR
Solr
SQL CLR
SRE
SRS
Swagger
T-SQL
tampermonkey
Terraform
TFS
TypeScript
Ubuntu
USB安裝
VBA
VivoStick
VMware
VPN
VS Code
WebAPI
Windchill
Windows 10
Windows 7
Windows OS
Windows Server
WorePress
Xpath
Zookeeper
Copyright © 2025
度估記事本 | Powered by Blogger
Design by Flythemes | Blogger Theme by NewBloggerThemes.com
0 意見:
張貼留言