2012-12-04 125 views
4

我有Visual Studio 2008,我想嘗試ServiceStack來製作一個REST Web API。問題是,Nuget通常不能安裝在VS2008上。我有一個帶有ServiceStack二進制文件的zip文件,但我完全失去了 - 我只是不知道該把它們放在哪裏以及我可能需要做什麼。我是ServiceStack的新成員,並且在5年以上沒有觸及VS。直到我查看ServiceStack時,我才瞭解Nuget。如何在沒有Nuget的情況下安裝ServiceStack?

或者,ServiceStack是否可以在Visual Studio Express的一個版本上使用,我可以使用它來安裝Nuget?我已經讀過Express不支持擴展,所以我猜測沒有。讓我知道如果我錯了。

或者,我如何讓Nuget在VS2008上工作?我發現一個網頁在談論它,但它的指示掩蓋了我不知道的一些關鍵步驟。我確信如果我明白這一切是如何運作的話,這一切都會有意義,但我現在不行。我是新手,需要所有相關細節。

交替地......好吧,還有其他想法嗎?

+0

這是找出如何做到這一點的一種方法,雖然它需要一些時間。下載VS2012的試用版,使用NuGet安裝ServiceStack。查看它添加的內容以及在哪裏(二進制文件,對它們的引用)並手動複製到VS2008中。 –

+0

不是一個壞主意。事實上,我下載VS2012 Express只是爲了看看它是否可行,而且......它的確如此!我能夠使用NuGet並安裝ServiceStack。我會堅持使用VS2012 Express,但是我認爲你的方法對於學習如何結合在一起是一個很好的方法。謝謝! – MysteriousWhisper

回答

1

通常我們還會在ServiceStack項目/downloads中發佈部署版本。目前最新版本是v3.9.28這就是NuGet上的內容。

ServiceStack上的/下載包含大部分項目.dlls,什麼是特定的提供程序,例如, OrmLite提供商用於替代RDBMS。

對於這些獲得它們的最佳位置是在NuGet上部署的NuGet zip包中。即獲得在OSX/Linux下的OrmLite MySQL的提供者(或使用GNU工具對於Windows),你可以這樣做:

wget -O ServiceStack.OrmLite.MySql.zip \ 
    http://packages.nuget.org/api/v1/package/ServiceStack.OrmLite.MySql/3.9.28 

unzip ServiceStack.OrmLite.MySql.zip 'lib/*' 

這將解壓縮的dll在當地lib/文件夾。

相關問題