新手构建和部署动态库问题

时间:2010-11-26 09:28:44

标签: c# .net deployment dll

我有一个使用C#编写dll库的请求,它应该在.NET 3.5下构建 我使用带有.NET 2.0.50727的Visual Studio 2005构建了库(它是一个简单的TCP客户端)。

我假设我无法提供此库,因为它是针对错误的.net构建的 我的开发机器上安装了更多的.NET版本,但看起来我无法在特殊项目的eclipse中为JDK版本等属性切换.net。

唯一正确的方法是安装带有3.5 .NET的Visual Studio 2008 Express吗? 或者一些带有适当编译器的C#sdk(问题是我不知道c#编译器的语法,NANT在这个阶段会很痛苦吗?)

欢呼声 P.

2 个答案:

答案 0 :(得分:1)

正如jgauffin已经提到过的.Net 2.0程序集在.Net 3.5中可以正常工作。

切换到另一个.Net Framework只是向下可能。

  • 因此,使用VS2010,您可以构建.Net 4,3.5,2.0和1.1
  • 使用VS2008,您可以构建.Net 3.5,2.0和1.1
  • 使用VS2005,您只能针对.Net 2.0构建
  • 使用VS2003,您只能针对.Net 1.1构建

所以如果你真的需要它,只需从here下载即可。

答案 1 :(得分:0)

3.5只有2.0附加库。您的DLL可以在.Net 3.5应用程序中正常工作。

我可能错了,但我认为3.5是在Visual Studio 2008中引入的,无法与2005版本一起构建。这就是为什么你不能切换版本。