3

我們確實有許多遺留網站,這些網站是在Visual Studio中使用WebSite選項構建的,而不是項目。我現在要做的是使用TeamCity和Octopus來簡化我們的部署流程。對於MVC網站,我能夠順利實現,但網站給我很難。我在這裏遇到的第一個問題是,爲網站添加配置轉換

在visual studio中,我們可以添加不同的配置(使用配置管理器)並添加轉換文件。有了網站,我沒有看到添加新的配置轉換文件的選項。我不是100%肯定這是由設計或我可能有一些配置禁用導致此行爲?

第二個問題在同一行是如果這是設計,而不是爲什麼(只是好奇)?以及我們如何克服不同的部署方案以相應的方式轉換配置文件?

您的時間和輸入是非常感激。

Below is screenshot of what I am seeing in Visual studio 2012

回答

1

微軟增加了支持Web發佈使用Windows Azure SDK 1.8。 Visual Studio 2012和2010中的更改允許完全支持發佈您的網站項目。

您可以在這裏閱讀更多關於此; http://blogs.msdn.com/b/webdev/archive/2012/11/20/new-web-publish-updates.aspx

此外,Octopack不支持ASP.NET WSP的,所以你會需要做一些變通對不起,如果你知道這已經。您需要關於如何發佈和包裝WSP與八達通的信息可以在這裏找到

http://help.octopusdeploy.com/discussions/questions/124-octopack-on-a-aspnet-web-site-not-a-web-application

+0

感謝您的答覆!我們爲此做了解決方法。我們爲所有傳統項目創建了nuget包(使用nuspec),並且我們給章魚和章魚提供了同樣的功能。儘管我們必須手動添加Web.Dev.Config/Web.Release.Config等。所以我們實現了我們所需要的一點小小的轉變。這些鏈接是有用的。欣賞你的時間! – TorontoKid