我已經在本地Windows 2012服務器上設置了一個新站點的Web部署。VS.NET 2015 ENT Web部署ASP.NET Core 1錯誤ERROR_USER_UNAUTHORIZED?
我已經在IIS服務器級別和站點級別通過IIS管理器權限爲管理員設置了權限。
我已經爲MySiteApp創建了一個應用程序池和一個虛擬目錄。
我的Web部署在VS.NET 2015年發佈設置:
Server: 192.168.45.60 Site name: TestSite/MySiteApp User name: TESTSERVER\Administrator
上發佈配置通OK驗證連接。
新增真到.pubxml
當試圖發佈到服務器我收到的錯誤:
Error Error: The remote server returned an error: (401) Unauthorized. Error Code: ERROR_USER_UNAUTHORIZED
在Windows Server 2012中的事件查看器,我可以看到這個錯誤:
IISWMSVC_LOGIN_UNKNOWN_ERROR
檢索登錄信息時發生意外錯誤。
Exception:System.Runtime.InteropServices.COMException (0x8007000D): Invalid site name
at Microsoft.Web.Administration.Interop.IAppHostProperty.set_Value(Object value) at Microsoft.Web.Administration.ConfigurationElementCollectionBase`1.FindElementWithCollectionKey(String elementName, String collectionKey, Object value) at Microsoft.Web.Administration.SiteCollection.get_Item(String name) at Microsoft.Web.Management.Server.ApplicationManagementUnit.EnsureDefinition() at Microsoft.Web.Management.Server.ApplicationManagementUnit..ctor(IManagementContext context, String siteName, String applicationPath) at Microsoft.Web.Management.Server.WebManagementHttpModule.CreateManagementUnit(HttpRequest request) at Microsoft.Web.Management.Server.WebManagementHttpModule.OnApplicationPostAuthorizeRequest(Object sender, EventArgs e)
Process:WMSvc User=TESTSERVER\Administrator
如果我在.pubxml變化如下:
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
到
<MSDeployPublishMethod>RemoteAgent</MSDeployPublishMethod>
,並添加<AuthType>NTLM</AuthType>
然後我可以沒有任何問題進行發佈。
我想我沒有正確設置WMSVC發佈的東西。
感謝您的任何幫助。
Asaf
我有同樣的確切問題。你有沒有得到答案,爲什麼用WMSVC發佈不起作用? –