Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Visual Studio 2013是否支持不同语言的项目之间的引用?_.net_Visual Studio_Visual Studio 2013_Reference - Fatal编程技术网

.net Visual Studio 2013是否支持不同语言的项目之间的引用?

.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代码中调用该方法 我经常通过在新方法存在之前调用它们

我在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中出现,而无需重新编译库。尽管它仍然抱怨新方法直到我重新编译后才存在。