我遇到了一个(貌似)C#项目。但是,没有.sln或.csproj文件。
但是,我看到一个CMakeList.txt。我在此问题的末尾添加了其内容。
我如何在VS 2019中打开此项目?还是缺少一些东西才能打开项目?在询问制作人并可能像一个新手一样站立之前,我想确保没有忘记什么。
这是我拥有的文件的列表:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT( IrisbondAPITestCS LANGUAGES CSharp)
INCLUDE( CSharpUtilities )
SET( PROGRAM_SRC
App.config
Program.cs
Test.cs
Test.Designer.cs
Test.resx
IrisbondDuo.cs
WinAPI.cs
MouseInput.cs
NativeMethods.cs
)
SET( PROPERTIES_SRC
Properties/AssemblyInfo.cs
Properties/Resources.Designer.cs
Properties/Resources.resx
Properties/Settings.Designer.cs
Properties/Settings.settings
)
ADD_EXECUTABLE(${PROJECT_NAME} ${PROGRAM_SRC} ${PROPERTIES_SRC} )
CSHARP_SET_WINDOWS_FORMS_PROPERTIES(
Test.cs
Test.Designer.cs
Test.resx
)
CSHARP_SET_WINDOWS_FORMS_PROPERTIES( ${PROPERTIES_SRC} )
# set_property(SOURCE App.xaml PROPERTY VS_XAML_TYPE "ApplicationDefinition")
SET_PROPERTY( TARGET ${PROJECT_NAME} PROPERTY VS_DOTNET_TARGET_FRAMEWORK_VERSION "v4.5.1")
SET_PROPERTY( TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE TRUE)
SET_PROPERTY( TARGET ${PROJECT_NAME} PROPERTY VS_DOTNET_REFERENCES
"Microsoft.CSharp"
"System"
"System.Core"
"System.Data"
"System.Data.DataSetExtensions"
"System.Deployment"
"System.Drawing"
"System.Windows.Forms"
"System.Xml"
"System.Xml.Linq"
)
ADD_DEPENDENCIES( ${PROJECT_NAME} IrisbondAPI)
编辑:这是我的VS2019社区的样子:
本文档介绍了针对此问题的内置解决方案。它使用Create Project from Existing Code Files wizard
,您可以通过转到File > New > Project From Existing Code
。
However, if for some reason the built in solution does not work for you (OP for example, did not have that option. The wizzard might not be available on the community version of VS2019), you can take one of these routes:
If your properties
folder is not important:
.csproj
manually. Either by modifying it directly (which is not always fun), or simply showing all hidden files like so and including them into the solution right click on item > Include In Project
.If your properties
folder is important:
right click ont he project > Unload project
properties
folder..csproj
手动添加。通过直接对其进行修改(这并不总是很有趣),或者只是像这样显示所有隐藏文件并将它们包含到解决方案中right click on item > Include In Project
。5,就是这样,事情应该正常进行。编辑:仅供参考(我自己不知道),对make
文件夹中的文件进行了一些研究,这是CLion
IDE中使用的东西,因此这就是为什么在其中没有VS解决方案的原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句