草庐IT

c# - 从另一个项目运行 .net 核心项目

我有一个包含3个项目的解决方案。Project2需要Project1运行才能正常运行(Project2调用Project1中的一些Apis)。Solution|--Project1||--Program.cs||--Startup.cs|--Project2||--Program.cs||--Startup.cs|--IntegrationTestProject我可以通过更改解决方案的属性来同时运行这两个项目,如下图所示,它运行良好:我想要的是一种通过代码(从启动或从Project2中的SomeService)从Project2运行Project1的方法,如果我也可以在停止运行Proj

c# - Visual Studio 2013 创建 Web API 项目时出错 : The element <#text> beneath element <Project> is unrecognized

我的VisualStudio安装有问题。为了重现它,我创建了一个新的空白解决方案,然后:添加新项目..ASP.NET网络应用程序网络应用程序接口(interface)创建项目VisualStudio无法创建它,我收到此消息:Theelementbeneathelementisunrecognized.有什么解决办法吗? 最佳答案 如果csproj包含无效的XML,您将得到这样的错误。我不小心删除了时遇到了这个错误在csproj文件中并留下-->: 关于c#-VisualStudio201

c# - 命名:解决方案、项目、命名空间和程序集

我正在为解决方案、项目、它们的默认命名空间和程序集(VisualStudio)制定命名指南。现在看起来像这样:例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在单独的dll、UI(WPF/WinForms)和Web部件中具有业务逻辑。问题标题中列出了事物的名称:解决方案名称:“项目”。业务逻辑dll项目名称:“Project”,默认命名空间:“Company.Project”,程序集名称:“Project”。UI项目名称:“ProjectUI”,默认命名空间:“Company.Project.UI”(在多版本UI的情况下可以扩展,如“Company

c# - 如何在 Visual Studio 2013 Express 中设置 "executable project as the startup project"?

因此,我正在尝试研究一个在zip文件中找到的名为ModernUIDemo.exe的示例应用程序here.该网站提到应用程序的源代码可以找到here.下载并将VisualStudioExpress2013forWindowsDesktop指向解决方案文件并尝试在不调试的情况下启动后,我收到一条错误消息:AprojectwithanOutputTypeofClassLibrarycannotbestarteddirectly.Inordertodebugthisproject,addanexecutableprojecttothissolutionwhichreferencesthelib

c# - 当属性名匹配类名时怎么办

在我们的C#代码中,我们有一个名为Project的类。我们的基本BusinessObject类(所有业务对象都继承自该类)定义了一个属性:publicProjectProject{get;set;}只要我们留在C#代码库中,这通常不是问题。但是,这些业务对象类通过网络在Web服务中公开。某些消费语言(例如Flex的actionscript)无法处理与其类同名的属性。这种命名冲突在我们的代码中随处可见。有时更改属性或类的名称很容易。有时候真的很难。我们绞尽脑汁也想不出一个好的标准方法来处理这个问题。可以将Project类重命名为ProjectType或ProjectInfo,但这很丑陋并

c# - "Include in Project"Visual Studio 2013 中数据集的异常行为

我想做一件非常简单的事情:将VS13中的一些代码从一个项目移到另一个项目中,我正面临数据集的奇怪问题。为简单起见,假设在我的源项目中我有一个名为MyDataSet的数据集,它由5个文件组成:MyDataSet.cs、MyDataSet.Designer.cs、MyDataSet.xsc、MyDataSet.xsd、MyDataSet.xss。然后我使用标准Windows功能将这些文件复制到我的目标项目文件夹,并使用VS13中的IncludeinProject菜单选项。之后我看到添加了一个额外的文件:MyDataSet1.Designer.cs。我试图检查cproj文件,它们是不同的。来

c# - ASP.NET Core RC2 项目引用 "The Dependency X could not be resolved"

概览我有一个ASP.NETCoreRC2.NET框架Web项目,我想添加对同一解决方案中包含的常规C#类库的项目引用。重现步骤:使用VisualStudio2015更新2文件->新建项目->ASP.NETCoreWeb应用程序(.NETFramework)右键解决方案->新建项目->类库我不会做这些:类库(.NETCore)类库(适用于iOS、Android和Windows)类库(可移植)将以下内容添加到project.json中的dependencies中:"ClassLibrary1":{"version":"*","target":"project"}问题为什么在指定项目依赖项时

c# - 我们应该把类、枚举和其他实体放到它们自己的文件中吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我和我们公司的teamlead\architect就这个话题进行了讨论。他认为,如果将“按逻辑连接的实体”放在一个cs文件中,则更容易理解大型项目。我引用:“逻辑和接口(interface)和类的整个结构可以在一个地方看到,这是一个无法反驳的论点。看到同样的东西但是一堆您需要使用工具、类图、用于导航的R#等的文件。”“根据糟糕的理论,我可能会尖叫说一大群分

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - AutoMapper Project().To() 并对子集合进行排序

我有一个对象图,我正在使用EFCodeFirst和AutoMapper从数据库加载到DTO:-publicclassFoo{publicintId{get;set;}publicvirtualICollectionBars{get;set;}}publicclassBar{publicintId{get;set;}publicintFooId{get;set;}publicvirtualFooFoo{get;set;}publicstringName{get;set;}publicintSortOrder{get;set;}}publicclassFooDto{publicIEnume