我有办法在VS 2008中的1个解决方案下使用不同的语言创建多个项目吗?如果是这样,怎么样?
答案 0 :(得分:8)
只需创建它们。解决方案可以愉快地持有不同语言的项目。我将C#和VB.NET项目放在同一个解决方案中没有问题。
你不能做的是在同一个项目中混合语言。
答案 1 :(得分:5)
正如奥德德所说,你只是创造它们。通过右键单击Solution
节点,选择Add > New Project
,选择所需的语言和项目类型并为其命名来执行此操作。
我唯一知道的时间不起作用的是:
未选中Always show solution
选项时(Tools > Options > Projects and Solutions
下)
如果未安装这两种语言,例如,如果安装的Visual Basic 2008 Express Edition没有Visual C#2008 Express Edition,反之亦然,或者在安装过程中取消选择其中一种语言。请注意,除快递版外,每个版本默认包含所有语言。
如果您遇到问题,我会确认上述问题都不适用。只需查看Tools > Options
设置,然后查看Installed products
下的Help > About Microsoft Visual Studio
列表。如果您需要更改Installed products
列表,只需重新运行VS.NET设置(或相应的Express版本设置)。
答案 2 :(得分:2)
您还需要属性“CLSCompliant”来忽略不符合cls的类型/成员。
例如,如果您使用的是C#和VB项目,则需要排除具有相同签名的方法,但大小写不同(VB不区分大小写)
[CLSCompliant(false)]
public static string GetTypeName() {
return "SomeBase";
}
[CLSCompliant(false)]
public static string getTypeName() {
return "somBase";
}