草庐IT

gitlab-ci发布虚机

全部标签

c# - 将 WebApi 发布到子文件夹

我有一个使用WebApi的开箱即用的VisualStudio2013SPA。我将Twitter身份验证添加到Startup.Auth.cs,当我发布到IIS网站的根目录或当我在VS中使用本地主机进行调试时,所有这些都工作正常。我想不通的是如何将项目发布到这样的子文件夹中:换句话说,http://localhost/api该网站本身有效。始终重定向到http://localhost/#的是来自Twitter的ReturnUrl它包含正确的access_token,但格式如下:http://localhost/#access_token=fzgSLjF4W0QAHlhsNFZI...如果我

c# - 发布了一个 ClickOnce 应用程序,它不断重置其设置

我已经使用VisualStudio2010的发布功能部署了这个应用程序;它需要保存一些用户设置(例如数据库连接信息),并且有这台特定的计算机以某种方式不断重置应用程序的设置。最让我困惑的部分是我无法弄清楚在什么情况下会发生这种情况或发生这种情况的原因。我知道设置设置正确,因为该应用程序在6或7台其他计算机上运行良好。什么可能正在删除应用程序的设置?或者,您建议我用什么来存储这些设置?加密文件?编辑:我正在使用默认的应用程序设置。它们在app.config文件中定义。可以使用Properties.Settings.Default.propertyName访问它们

c# - Roslyn 的发布版本如何实现不可变树?

我知道Roslyn的预发布版本实现了不可变树,如thisexcellentblogpost中所述。埃里克·利珀特着。但是,该帖子以:Thecostisthatthissystemiscomplexandcanconsumealotofmemoryifthe"red"facadesgetlarge.Weareatpresentdoingexperimentstoseeifwecanreducesomeofthecostswithoutlosingthebenefits.我想问一下发布版本的结果如何。我已经开始检查Roslynsources但是代码相当复杂,难以理解。我感兴趣的是关于上述成

gitlab快速上手【gitlab基本功能使用教程】

最近刚读研接触git,很多功能上网找来找去都没办法实现我所需要的基本需求,不是这里不对就是那里不对,而且功能都不是很全面。首先声明以下功能都是在gitbash中进行的,当然有可以直接在gitlab中可视化操作的方法,但是我觉得都不够“优雅”,毕竟程序员嘛在一个黑框框中进行的操作自我感觉很帅。废话不多说,开始教程。前置条件首先有gitlab账号下载安装gitbashGit-DownloadingPackage具体安装教程不多赘述,网上有很多,安装也很简单,无脑下一步就行。安装成功后右键桌面任意地方会有之后进入你想要创建本地仓库的文件夹,右键点击“gitbashhere”,这里我就建了个test做

c# - 我应该从发布目录中清除 *.vshost.exe 和 *.vshost.exe.config 吗?

我在生产部署文件夹中发现了许多vshost文件。我知道这些是干什么用的,它们不属于这里。我的问题是,它们有什么危害吗?是否值得我花时间检查所有部署文件夹中的100多个应用程序以确保它们已被删除,或者这是浪费时间吗?我还必须更改相当多的部署脚本。它们被开发人员包含在部署构建脚本中,谢天谢地,他们早已不复存在。我知道他们不应该在那里。我想知道把它们留在那里是否有任何危险。 最佳答案 首先,它们不应位于生产部署文件夹中。它们只能由VisualStudio(从开发文件夹)运行。它们是如何部署的?他们为调试设置了一个部分信任的环境。参见her

c# - 如何在 MVC Web API 发布方法中将 ModelState 错误返回给 Kendo 网格?

我一直没能找到一个Kendo+MVCWebAPI的例子,其中post/update方法返回验证错误。看起来没有可以使以下代码工作的Kendo扩展。publicHttpResponseMessagePost([ModelBinder(typeof(Prototype.WebApi.ModelBinders.DataSourceRequestModelBinder))][DataSourceRequest]DataSourceRequestrequest,Useruser){if(this.ModelState.IsValid){//save}returnRequest.CreateErr

c# - .Net 核心模型绑定(bind) JSON 发布到 Web API

刚开始使用.NETCore的新项目。添加了我的WebAPIController和相关方法。我使用Postman创建了一个JSON对象并将其发布到我的Controller方法中。请记住,JSON对象与Controller方法中的对象参数完全匹配。在Debug模式下我可以看到对象,它不是空的,属性在那里,但是属性值默认为它们的代表类型,0forint等我以前从未见过这种行为……所以我采用了完全相同的代码和对象,并在带有WebAPI2Controller的MVC项目中进行了复制,它运行得非常完美。我错过了什么,我不能在.NETCore中发布JSON和模型绑定(bind)吗?阅读这篇文章似乎我

c# - 将表单数据发布到 MVC Core API

我想使用AJAX将数据发布到我的API,但我遇到了问题。我正在使用Fiddler测试我的API,我能够正确发布JSON,但是当发布名称/值urlencoded字符串时,我收到400BadRequest,响应正文为'{"":["Theinputwasnotvalid”]}'。我的调试窗口显示:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor:Information:ExecutingObjectResult,writingvalueoftype'Microsoft.AspNetCore.Mvc.Serializabl

c# - 在没有 @HTML.Beginform 的情况下发布表单并在 asp.net MVC 中使用 Jquery(ajax)

如何在不使用@HTML.Beginform而改用JQueryAjax的情况下填写表单?现在我尝试了:varpostData={form1:username,form2:password};$.ajax({type:"POST",url:'/Controller/Method',data:postData,dataType:"json",traditional:true});但是在发布之后,浏览器没有导航到正确的View。当然,我在Controller中正确地返回了View()。使用Fiddler我看到它已正确发布并且响应也正确......我必须使用@HTML.Beginform还是可以

c# - 无法在 .net 核心中发布二进制文件

我正在尝试自行托管一个.netcoreMVC应用程序。它适用于所有.cs文件。当我通过命令窗口发布它(dotnetpublish-fnetcoreapp1.0-crelease)时,它显示以下错误:Noexecutablefoundmatching"bower"我什至尝试使用VS发布。它生成二进制文件。但是当我在命令提示符下执行dotnetrun时,我收到此错误消息:projectfiledoesnotexist'project.json'谁能建议如何使用二进制文件进行自托管? 最佳答案 从命令行运行dotnetpublish命令时