2011-05-10 164 views
23

我們有一個ASP NET MVC網站解決方案,該團隊中只有三分之一的開發人員能夠發佈到實時服務器。當我和另一個同事,嘗試從2010 VS發佈站點時,輸出窗口將顯示一個錯誤:無法從Visual Studio 2010發佈網站

Unable to create the Web site '\blah'. The path '\blah' does not exist or you do not have access. The specified path is invalid.

這指向一個登錄問題,它自己的帳戶,但誰又能發佈網站開發商與我所有相同的用戶組的成員。作爲一個長鏡頭,我們給Everyone完全訪問該文件夾,但這並沒有解決問題。

任何人都可以提出一個更詳細的方法來試圖找出爲什麼我們不能發佈該網站?必須有一個允許我的同事從Visual Studio發佈網站的權限集。

乾杯。 Jas。

回答

1

您是否使用web部署(右鍵單擊並選擇發佈)?

您是否嘗試過從可以發佈到其他兩臺機器的一臺機器複製ProjectName.Publish.xml文件?發佈的登錄憑證保存在此文件中。

+0

是的,我們使用右鍵菜單中的'Publish'選項。我將研究你提到的XML文件。 – 2011-05-10 11:32:10

1

這讓我很長一段時間......轉到項目 - 屬性,然後選擇打包/發佈Web選項卡。在「Web部署包設置」標題下,有一個省略號按鈕,可用來映射到要發佈的位置。在此過程中,您將被要求提供您的憑據。

0

在IIS中,您是否可以檢查所有用戶/組是否列在IIS管理器中的管理服務委派下?它在IIS中的服務器節點下列出。或者,您可以通過單擊側邊菜單中的編輯功能並選中允許管理員繞過規則來爲所有管理員提供訪問權限。

您也可以在IIS管理器權限下查看單個站點的權限,以查看可以發佈的人是否在此處列出,而您沒有。

我在我的服務器上剛剛安裝MSDeploy訪問,發現如下兩個教程有所幫助:

http://william.jerla.me/post/2010/03/20/Configuring-MSDeploy-in-IIS-7.aspx

http://code-inside.de/blog-in/2011/04/03/howto-setup-of-webdeploy-msdeploy/

23

我有這個問題 - 我們的團隊的某些成員能直接發佈從VS2010開始,儘管我們都能夠連接到我們試圖部署到的服務器,但出於某種原因,我總是獲得權限拒絕錯誤。我通過以下方式修復:

轉到「服務器資源管理器」。

右鍵點擊「服務器」,進入「添加服務器...」

輸入你試圖連接到服務器的名稱,然後點擊「連接使用不同的用戶名.. 。「 - 在這裏輸入登錄服務器的憑證。

單擊確定並等待它添加服務器。

現在嘗試發佈到該服務器,它應該沒問題...

不知道爲什麼我需要這樣做,而其他人能夠部署而無需以這種方式添加服務器......仍然無法解釋。

根據下面的評論:

  • 您可能需要重新啓動Visual Studio,以便使其生效。
  • 這也應該適用於Visual Studio
+0

爲此歡呼。當問題再次出現時,我會試一試。 – 2012-01-30 15:30:25

+0

這似乎是最好的,最正式的解決方案,併爲我工作。謝謝! – Vimes 2014-08-04 17:13:52

+0

這也適用,如果您在安裝VS 2013更新4(2013.4) – Slawek 2014-12-22 14:15:57

52

的新版本工作,我有這個問題,絞盡腦汁想設法解決它,所以我就不必發佈文件手動複製到遠程服務器。我花了很多時間積極嘗試這個工作。

以下是我解決問題的方法:我在Visual Studio 2010 Express中使用File>Open並導航到遠程服務器(\\255.255.255.255\folder1\folder2\folder3等)。馬上我被挑戰了一個用戶名密碼。我輸入了REMOTE服務器的憑據,選中了「記住我的憑據」框。我立即試圖發表和voilá - 它像一個魅力。

我希望這可以節省很多人的很多時間。

+3

謝謝!謝謝!謝謝! – CkH 2015-06-24 15:05:18

+0

這仍然適用於VS 2015.那種VS仍然需要像這樣的破解... 感謝您節省了我一天中的很大一部分。 – Rolan 2016-10-03 21:58:10

+0

仍然適用於VS 2017 ... – 2017-06-01 14:55:48

11

今天面臨同樣的問題。在我的情況下,我不得不關閉VS2010並作爲管理員打開它不是,它的工作沒有任何問題。

+0

啊,好的。爲此歡呼。如果我再次遇到這種情況,那麼我會嘗試你的建議。我很久以前就不得不從VS2010發佈,但你永遠不知道它何時會再次出現。 – 2012-12-04 17:07:46

+0

@JasonEvans這個解決方案的工作原理與VS2015一樣。我在2015年用這個答案解決了同樣的問題。 – Joe 2015-11-12 19:04:30

+0

這個解決方案也適用於我,我必須破解VS在Windows 10中始終以管理員身份打開,因爲我在遇到問題時遇到了問題。我不會經常發表,所以我會保持它的樣子,但是每次發佈時都會重新發現這個問題(取決於當天我的記憶力有多好......)。 – docmanhattan 2016-01-28 06:24:17

相關問題