2014-09-20 111 views
0

我負責支持使用.NET 3.5編寫的相對複雜的網站項目。用於Visual Studio 2013的Web部署工具

以前我是使用Web部署項目使用Visual Studio 2010來部署這個網站,但此刻我只有到Visual Studio 2013的訪問

據我所知,不再有這樣的工具用於在Visual Studio 2013中進行部署,我希望在部署到生產服務器之前編譯代碼。如前所述,該項目有點複雜,並且將其轉換爲Web應用程序並不容易。

有什麼想法?

回答

1

除非我錯過了,不知道什麼問題是 - 在VS2013,Publish是你在找什麼(或者網站或應用程序)。

你究竟是什麼意思「沒有(vs 2013發佈)選項」?什麼是/是這個問題?

在您的意見之一,你的國家,你要「預編譯」(又名「不想上傳.cs源文件),這就是在Publish設置。

Pre-compile options

你可以Publish到本地文件系統:「自定義」 - >文件系統:

Publish to fs

+1

謝謝你。事實上,我並沒有使用「發佈期間的預編譯」選項,因爲它用於生成很多醜陋的隨機程序集名稱,如App_Web_9a5rnows.dll等等(其實這就是爲什麼我們在早期版本中使用Web部署工具的原因)。但是現在我用Configure按鈕來實現,我們可以強制Visual Studio創建一個統一的程序集(使用我們想要的名稱),這看起來完全符合我的要求。 – Mori 2014-09-20 16:27:25

+0

@Mori是的,這一切都「在那裏」(現在更容易恕我直言):) – EdSF 2014-09-20 16:35:14

0

這個擴展仍然存在於Visual Studio下一篇:http://www.iis.net/downloads/microsoft/web-deploy

+0

這不是我想要什麼,我期待一種工具,編譯一個網頁的代碼。站點項目並在本地光盤上發佈可部署文件。與舊的Web部署工具完全相似。 – Mori 2014-09-20 15:11:09

0

有點困惑與問題,因爲你是指保留對網站,而Web應用程序。

如果你正在尋找的網站轉換成Web應用程序,那麼你需要遵循這樣的:http://msdn.microsoft.com/en-us/library/vstudio/aa983476(v=vs.100).aspx

否則,如果你是指有關部署項目。是的,它不再可用。

我想和你一樣的情況非常相似,並且從2013年起我已經停止使用任何部署項目,而是開始使用Publish在網絡,FTP,本地驅動器甚至Azure上爲您創建部署包。

下面是來自微軟

http://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx

一個很好的導向。如果你還是想要去的部署項目,那麼你就需要去「Installshield的」限量版,這是免費的(http://samirvaidya.blogspot.com.au/2013/11/how-to-enable-installshield-le-for.html)。

http://msdn.microsoft.com/en-us/library/2kt85ked(v=vs.110).aspx

+0

是的,我一直提到網站,因爲我的項目類型是網站。我曾經使用Web部署工具編譯代碼並將其發佈到生產服務器。 我知道VS 2013中有很多選項可供部署,但它們都不適合我。這是一個大項目,我不想做出大的轉換或更改,因爲我沒有爲此付費。 我正在尋找一種工具或技巧來使用與我們的早期版本的Web部署工具相同的技術。我不想在生產服務器上上傳* .cs文件。 – Mori 2014-09-20 15:44:12

+0

我只想更改幾個代碼並將程序集部署到服務器而不更改其他文件。 – Mori 2014-09-20 15:53:39

+0

您是否嘗試過使用網站的發佈選項? – codebased 2014-09-20 18:13:25

相關問題