转换c#project(来自vb)不允许添加文件

时间:2014-10-03 14:45:25

标签: c# vb.net

我有一个从VB转换的c#项目。

当我说转换时,我没有从头开始创建一个新项目但是我把VB项目改成了所有文件名,代码和proj文件。

项目构建并且工作正常但是当我尝试添加新项目时,它会显示列表中的所有VB项目而不是C#。抱歉,我无法发布图片(至少需要10个帖子)

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您的'创建新项目应该看起来像(这是2012年):enter image description here

      ^ ^ ^
      | | |
      | | |
       Here

在左侧,你应该看到' Visual C#'。

选择' Visual Basic'将创建一个vb项目,但是你想创建一个C#项目。

修改

按照这些步骤可以安装更多模板:

  

从“新建项目”对话框中安装项目模板

     

在“文件”菜单上,单击“新建”,然后单击“项目”。新项目   对话框打开。

     

在左侧窗格中,单击“在线模板”并展开“模板”   列表。

     

在“模板”列表中,选择要搜索的模板类别

     

- 或 -

     

在“搜索”框中键入一个或多个关键字。

     

模板列表显示在中间窗格中。

可以找到更多信息here

编辑2

将来帮助其他人遇到这个问题;

OP使用Sharp Develop转换为C# - > VB - > C#

OP注意到他们发现的两个项目文件中的(主要)差异是最初的C#项目位于标签正下方的线下方:

Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props' 

答案 1 :(得分:0)

如果这种方法可以帮助其他人:我使用SharpDevelop将转换后的C#项目转换为VB,然后将其转换回C#。我找到的两个项目文件的不同之处在于最初的C#项目位于标签正下方的下方:Exists(' $(MSBuildExtensionsPath)\ $(MSBuildToolsVersion)\ Microsoft.Common.props'

以下是来自jbutler

正如评论中所述,如果他们被转换为'已经,一旦你进入一个新的c#项目,它将成为一个问题,即“添加 - >现有项目”。并选择转换后的'课程 -