2014-01-19 91 views

回答

2

使用PostSharp的一般要求記錄在此頁 - Requirements。請注意,有PostSharp VS擴展和PostSharp構建組件。你需要考慮你的項目的目標框架。

PostSharp 3.0+ VS擴展需要VS 2010或更高版本。但是,可以在沒有在計算機上安裝VS和VS擴展的情況下構建項目。

PostSharp 3.0+構建時組件分佈在NuGet包中,並且需要運行.NET 4.0。

通常,您可以將PostSharp用於面向.NET 2.0或更高版本的項目。受支持的特定項目的目標框架取決於您正在使用的PostSharp的組件(Supported Target Frameworks)。如果你想使用Model Pattern Library中的[NotNull]屬性,那麼它要求你的項目至少需要.NET 4.0。

基於這一切,對您的問題的簡短回答是不,這種情況不支持。 如果你決定嘗試,使這項工作,這裏有一些想法:

2

從CTP公告:

http://www.postsharp.net/blog/post/Announcing-PostSharp-3-CTP

我猜不是:

支持的Visual Studio 2012

的Visual Studio 2012現已全面支持的。 Windows Store項目也支持 (見下文)。 Visual Studio 2010仍支持 等同功能,但支持Visual Studio 2008的已被 停止使用

你可以嘗試手動安裝方法:

http://support.sharpcrafters.com/discussions/problems/1377-requires-nuget#comment_27626000

但是我希望有些失望。

+0

已停產,但也許它工作嗎? – Denis

+0

@Denis - 查看我關於VS2010 +的NuGet免費安裝方法的更新。您可能會遇到paydirt,或不。我沒有可用的VS2008來試用它。 – Kev

+0

我懷疑這個問題可能與支持不同的構建步驟有關,即IL編譯後編譯階段。 – Kev