[英]Opening a C# project without .sln / .csproj file
我遇到了一个(看似)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
来访问该Create Project from Existing Code Files wizard
。
但是,如果由于某种原因内置解决方案对您不起作用(例如 OP,没有该选项。该向导可能在 VS2019 的社区版本上不可用),您可以采用以下路线之一:
如果您的properties
文件夹不重要:
.csproj
。 通过直接修改它(这并不总是很有趣),或者只是像这样显示所有隐藏文件并将它们包含到解决方案中right click on item > Include In Project
。 如果您的properties
文件夹很重要:
right click ont he project > Unload project
properties
文件夹中的冲突。.csproj
。 通过直接修改它(这并不总是很有趣),或者只是像这样显示所有隐藏文件并将它们包含到解决方案中right click on item > Include In Project
。 5.就是这样,事情应该起作用了。 编辑:仅供参考(我不知道),对您文件夹中的make
文件进行了一些研究,它是CLion
IDE 中使用的东西,所以这就是为什么那里没有 VS 解决方案的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.