我有一个从VB转换的c#项目。
当我说转换时,我没有从头开始创建一个新项目但是我把VB项目改成了所有文件名,代码和proj文件。
项目构建并且工作正常但是当我尝试添加新项目时,它会显示列表中的所有VB项目而不是C#。抱歉,我无法发布图片(至少需要10个帖子)
有什么想法吗?
答案 0 :(得分:0)
您的'创建新项目应该看起来像(这是2012年):
^ ^ ^
| | |
| | |
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#项目,它将成为一个问题,即“添加 - >现有项目”。并选择转换后的'课程 -