使用csc.exe时编译器警告CS1701

时间:2010-04-22 14:57:48

标签: c#

我正在尝试通过命令行将一系列cs编译到使用Telerik.Web.UI.dll的dll中。

它编译,但我不明白为什么我得到关于程序集'System.Web.Extensions,Version = 1.0.61025.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的CS1701警告,因为它说它不确定它对应于' System.Web.Extensions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',我应该提供运行时策略。

这一切都是如何解决它的问题?

更新:使用的命令行

C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe /t:library *.cs /out:test.dll /r:"C:\Program Files\Telerik\RadControls for ASP.NET AJAX Q3 2009\Bin\Telerik.Web.UI.dll" 

2 个答案:

答案 0 :(得分:4)

听起来您的项目使用的是.NET 3.5,并且您拥有.NET 1版本的System.Web.Extensions。确保你的所有dll都使用.NET 3.5。

答案 1 :(得分:1)

您必须承担一定的责任才能正确编译命令行。这包括使用正确/引用选项并确保正确版本的csc.exe启动,因此它使用正确的.rsp文件。如果您不发布您使用的命令行,则警告的真正来源(您应该忽略)是不可能的。