Vb.net Windows 2003 SP1中的VBC.exe无法编译Silverlight 5代码
我有一个软件产品,可以直接调用vbc.exe来编译Silverlight代码。此Silverlight VB.Net代码的编译已在Windows 2003/XP到Windows 2012/8环境中运行,但安装了.Net Framework 3.5SP1和4.0的Windows 2003 SP2(32位)环境除外Vb.net Windows 2003 SP1中的VBC.exe无法编译Silverlight 5代码,vb.net,silverlight,compilation,vbc,Vb.net,Silverlight,Compilation,Vbc,我有一个软件产品,可以直接调用vbc.exe来编译Silverlight代码。此Silverlight VB.Net代码的编译已在Windows 2003/XP到Windows 2012/8环境中运行,但安装了.Net Framework 3.5SP1和4.0的Windows 2003 SP2(32位)环境除外 错误在于System.String和System.Runtime.Serialization.DataContract是未知类型。是否有人遇到vbc.exe无法编译Silverlight
错误在于
System.String
和System.Runtime.Serialization.DataContract
是未知类型。是否有人遇到vbc.exe无法编译Silverlight VB.Net代码,错误是无法识别System.String
,您是如何解决此问题的?当.Netcode
系统code
命名空间中的类型/类未被识别为已知类型时,很可能,至少有一个自定义类型是使用相同的系统命名空间定义的。切勿将code
Systemcode
用作您自己的任何类型/类的命名空间的一部分。通过完全限定某些类型/类,可能有一些方法可以让编译器满意,但您不会满意代码最终看起来有多凌乱。一般来说,请尽量避免在自己的名称空间中使用Microsoft已在其名称空间中使用的单词。