草庐IT

复制项目

全部标签

c# - NuGet 发布的 github 托管项目的目录结构

对于一个github托管的开源C#项目,它也可以通过NuGet获得,应该如何组织源代码?具体来说:.nuspec文件应该在github存储库中吗?.nuspec文件是否应与.csproj文件位于同一文件夹中?既然生成了NuGet包树(/lib、/content东西),它应该在git中吗?我的想法是NuGet部分与github托管是分开的,因为在项目源中可用但.nuspec不可用,因为NuGet中的发布本身不是开源操作。None不希望每个分支都构建和发布一个新NuGet程序包,这样开源Foo程序包最终在画廊中作为“Rick'sFoo”与“John'sFoo”与“Alice'sFoo”等等

c# - 如何停止 Visual Studio 2015 连接到项目加载时的每个连接字符串?

当尝试打开包含大量连接字符串的解决方案时,VisualStudio2015会在加载项目时尝试连接到每个连接字符串。我们团队中的每个开发人员在开发过程中都使用SQLServer的本地实例。这个实例可以有我们主数据库的多个副本,其中包括不同级别的迁移-我们是一个小团队,所以经常会在中途切换任务。为此,我们有许多特定于机器的连接字符串,在创建DbContext时,我们使用机器名称来确定要使用的连接字符串:然后我们的上下文像这样初始化:publicclassTTDataContext:DbContext{publicconststringCacheKey="dbContext";publicT

c# - 为什么我可以通过索引访问 KeyCollection/ValueCollection 中的项目,即使它没有实现 IList(Of Key)?

我注意到一个奇怪的VB.NET东西。来自thisquestion我提供了一种访问字典的键和值的方法'KeysCollection和ValuesCollection通过索引获取第一项。我知道它只在SortedDictionary中才有意义因为正常Dictionaryisnotordered(好吧,你不应该依赖它的顺序)。这是一个简单的例子:DimsortedDictAsNewSortedDictionary(OfDateTime,String)sortedDict.Add(DateTime.Now,"Foo")DimkeysAsSortedDictionary(OfDateTime,St

c# - 如何将数据从 Sql 对象复制到 C# 模型属性

我有两个表:员工:Id、姓名、DepartmentId部门:Id,姓名员工.cs:publicintId{get;set;}publicstringName{get;set;}publicintDepartmentId{get;set;}部门.cs:publicintId{get;set;}publicstringName{get;set;}View模型:EmployeeDepartmentVM:publicDepartmentdepartment{get;set;}publicListemployees{get;set;}为了连接这两个表,我编写了这段代码:SELECTE.*,D.I

c# - 发布期间未复制数据库文件,因此安装的应用程序抛出异常

我正在开发一个包含基于服务的数据的C#Windows窗体应用程序。当我测试我的应用程序时,它的数据库工作正常但是在程序尝试打开sqlconnection时发布和安装程序后,出现此错误:System.Data.SqlClient.SqlException(0x80131904):Anattempttoattachanauto-nameddatabaseforfileC:\Users\Behnam\AppData\Local\Apps\2.0\Data\5XVOVXV1.3VG\M5T04ZK7.QBJ\tahl..tion_45c3791d6509222d_0001.0000_be1c7

c# - 新的 Azure WebJob 项目 - NuGet 更新后缺少 JobHostConfiguration/RunAndBlock

容易复制创建一个新项目“ASP.NETWeb应用程序(.NET框架)”。构建编译,更新NuGet,一切正常。添加:添加新的AzureWebJob项目。构建、编译。快乐为WebJob项目更新NuGet。项目不再编译。引入了重大更改https://github.com/Azure/app-service-announcements/issues/129所以我安装Microsoft.Azure.WebJobs.Extensions.Storage这解决了QueueTriggerAttribute但是在program.cs中staticvoidMain(){varconfig=newJobHo

c# - 如何从另一个项目访问连接字符串

我在VisualStudio2010的解决方案中有两个项目。项目1包含一个带有ConnectionString的app.config。如何从项目2访问ConnectionString?因为它们都使用相同的ConnectionString,所以我宁愿在我的解决方案中只有一个实例。 最佳答案 您可以addthefilesasalink将文件添加到您的项目之一。使用AddanExistingItem到您要将文件添加到的项目-Open按钮有一个小的向下箭头,如果单击它,您可以选择添加为链接。这会将文件添加为原始位置的链接,这意味着您只有一个

c# - 从 ApiController 和 Action 名称中获取 Url,在包含 Controllers 和 ApiControllers 的项目中

现有项目的Controller继承自:Controller:RouteTable.Routes.MapRoutewith"{controller}/{action}/{id}"。ApiController:GlobalConfiguration.Configure并在回调MapRoute中使用"api/{controller}/{id}"。一切正常,但我需要为这两种类型的Controller中的操作方法生成URL。鉴于:继承自其中任何一个的Controller的名称或类型,以及一个Action方法名那么从网站端,如何为WebAPI端生成正确的URL?我现在正在使用反射来获取操作和Con

c# - 如何创建 .NET 平台标准项目

我阅读了有关替换旧的可移植类库的新.NET平台标准概念,这看起来不错。但是,我似乎还不知道如何创建这样的库。是否有用于VisualStudio的项目模板,我可以在其中选择目标生成/网络标准?还是我必须为此手动更改PCLproject.json文件?(已安装VS15,更新3) 最佳答案 如果您创建一个PCL项目,然后双击属性,您应该会看到一个用于更改目标平台的选项。这将使您选择.net标准版本。与在project.json中自己做的事情相同,但这是迄今为止我发现最接近让VS模板为您做的事情

c# - 如何在 ASP.NET Core 项目中包含对程序集的引用

我有这条线stringsConnectionString=ConfigurationManager.ConnectionStrings["Hangfire"].ConnectionString;并且它需要包括System.Configuration我必须在项目的哪个地方添加对System.Configuration的引用,因为我在References下找不到一个经典的地方来做这件事? 最佳答案 您正在学习的教程可能使用Asp.NetCore,目标是能够依赖System.Configuration的完整.NetFramework(4.