繁体   English   中英

1个解决方案中的VB.Net和C#项目

[英]VB.Net and C# Projects in 1 Solution

在VS 2008中,有没有办法在1个解决方案下使用不同的语言创建多个项目? 如果是这样,怎么样?

只需创建它们。 解决方案可以愉快地持有不同语言的项目。 我有C#和VB.NET项目坐在同一个解决方案没有问题。

你不能做的是在同一个项目中混合语言。

正如Oded所说,你只是创造它们。 通过右键单击“ Solution节点,选择“ Add > New Project ,选择所需的语言和项目类型,并为其命名,可以执行此操作。

我不知道什么时候不起作用的是:

  1. 未选中Always show solution选项时(在Tools > Options > Projects and Solutions

  2. 如果未安装这两种语言,例如,如果安装了Visual Basic 2008 Express Edition而没有安装Visual C#2008 Express Edition,反之亦然,或者在安装过程中取消选择其中一种语言。 请注意,除快递版外,每个版本默认包含所有语言。

如果您遇到问题,我会验证上述问题都不适用。 只需选中Tools > Options设置,然后查看Help > About Microsoft Visual Studio下的Installed products列表。 如果您需要更改已Installed products列表,只需重新运行VS.NET设置(或相应的Express版本设置)。

您还需要属性“CLSCompliant”来忽略不符合cls的类型/成员。

例如,如果您使用的是C#和VB项目,则需要排除具有相同签名的方法,但大小写不同(VB不区分大小写)

        [CLSCompliant(false)]
        public static string GetTypeName() {
            return "SomeBase";
        }

        [CLSCompliant(false)]
        public static string getTypeName() {
            return "somBase";
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM