.net Visual Studio 2013是否支持不同语言的项目之间的引用?
我在Visual Studio 2013(.Net 4.5.2)中有一个VB.Net Windows应用程序。我正在更新它以调用我用C#编写的库。解决方案包含两个项目;两者都是.NET4.5.2。但是,当我添加对C#项目的引用时,它将其视为对外部dll的引用,而不是项目引用。这会导致3个问题:.net Visual Studio 2013是否支持不同语言的项目之间的引用?,.net,visual-studio,visual-studio-2013,reference,.net,Visual Studio,Visual Studio 2013,Reference,我在Visual Studio 2013(.Net 4.5.2)中有一个VB.Net Windows应用程序。我正在更新它以调用我用C#编写的库。解决方案包含两个项目;两者都是.NET4.5.2。但是,当我添加对C#项目的引用时,它将其视为对外部dll的引用,而不是项目引用。这会导致3个问题: 当我“进入定义”/F12;它不带我去C代码。相反,它会打开对象浏览器以查看定义 如果我在我的C#库中添加了一个新方法,在重新编译C#库之前,我无法从VB代码中调用该方法 我经常通过在新方法存在之前调用它们
我已经测试了一些条件,很明显问题在于我的类库是C#。我确信,在较旧版本的VisualStudio中,我能够在没有任何问题的情况下进行相同的设置。2013年是否删除了对此的支持?我有一个VS2013解决方案,其中混合了C#和VB.NET项目。它们都是.NET 4.5而不是4.5.2,但我怀疑这可能会导致您看到的结果。我能够在它们之间使用goto定义移动。我应该提到我已经安装了Resharper,它可能正在添加此功能。我尝试安装Resharper来测试。它似乎增加了部分支持。。。“转到定义”现在起作用了,新方法在instellisense中出现,而无需重新编译库。尽管它仍然抱怨新方法直到我重新编译后才存在。