小编Jon*_*tes的帖子

ASP.Net WebAPI区域支持

我正在尝试向我的asp.net 4 RC站点添加一些WebAPI支持,并希望将其放入某个区域.我已经看到有人设法在测试版(这里)上运行,但说实话,我不知道我在RC中做了什么.

有没有人设法为WebAPI的RC添加区域支持?

asp.net-mvc asp.net-web-api

34
推荐指数
3
解决办法
4万
查看次数

netcoreapp2.0与netstandard2.0对库项目的优势

我有一个预先存在的dotnet 4.6.2解决方案,它包含两个外部项目(同时移植)和一个共享core库.

我需要选择核心组件TargetFramework,它可以是netcoreapp2.0netstandard2.0.

既然它不可执行,也不会被任何外部项目引用,那么这两种方式有什么优势吗?

.net .net-core .net-standard

16
推荐指数
2
解决办法
6227
查看次数

SQL Server中的IF条件

是否有可能在VIEWS中有一个if条件

例如

CREATE VIEW
as

  DECLARE @Count int
  SET @Count=-1
  select @Count=EmpID from EmployeeDetails where ID=200
  IF @Count=-1
  BEGIN
    SELECT * FROM TEAM1
  END
  ELSE
  BEGIN
    SELECT * FROM TEAM1
  END
Run Code Online (Sandbox Code Playgroud)

sql t-sql database sql-server

9
推荐指数
3
解决办法
5万
查看次数

创建一个针对Monodroid的PCL

我正在关注闪亮的MVVMCross项目,特别是MVVMCross系列N + 1天,我注意到@slodge创建了一个针对Android和Monotouch的Mono的PCL(1:10).

我已安装了适用于Android的单声道,但我的VS除了标准之外没有给我任何PCL目标 - 我做错了什么?

缺少选项

visual-studio xamarin.android portable-class-library mvvmcross xamarin

7
推荐指数
1
解决办法
1089
查看次数

跨多个分支的 Git 交互式变基

我有一个 git repo,它有一个源文件,其中包含一些我希望删除的敏感内容(我不想删除该文件,只需修改其内容)。提交是在项目开发的早期(当时我们只有一个分支),但现在在其他 n 个分支中找到了它自己。

是否有任何 git-fu 我可以运行以在所有分支中清理它?交互式 rebase 一次只能对一个 Head 起作用。

我确实在 github 上找到了这个命令:

git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch DotNet/src/ExternalLibs/GemBox/' \
--prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)

但它只适用于删除,而不是修改

A-B-C-**STUPID**-D-E-F
                    \
                     \-G-H-I
                          \-J-K
Run Code Online (Sandbox Code Playgroud)

git rebase git-rebase git-rewrite-history git-branch-sculpting

6
推荐指数
1
解决办法
1144
查看次数

Intellij / Gradle同步在企业代理之后失败

我在公司防火墙(Zscaler)的后面,该公司使用自己的证书重写TLS通信。

当我尝试在intellij中创建Gradle项目时,即使将CA和中间证书导入到Intellij(通过Server Certificates设置页面)和我能想到的每个Java信任库中,我仍然收到以下错误。

Sync Failed
Download https://services.gradle.org/distributions/gradle-4.0-bin.zip   797ms
Cause: unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud)

我什至将它们导入Intellij的私有JRE中,例如

C:\Progra~1\Java\jdk1.8.0_131\bin\keytool.exe -importcert -alias zscaler_root_ca     -keystore C:\Progra~1\Java\jdk1.8.0_131\jre\lib\security\cacerts -storepass changeit -file zscaler_root_ca.crt
C:\Progra~1\Java\jre1.8.0_151\bin\keytool.exe -importcert -alias zscaler_root_ca     -keystore C:\Progra~1\Java\jre1.8.0_151\lib\security\cacerts -storepass changeit -file zscaler_root_ca.crt
"C:\Users\jonathan.bates\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\173.4301.25\jre64\bin\keytool.exe" -importcert -alias zscaler_root_ca     -keystore "C:\Users\jonathan.bates\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\173.4301.25\jre64\lib\security\cacerts" -storepass changeit -file zscaler_root_ca.crt
Run Code Online (Sandbox Code Playgroud)

我还需要做其他事情吗?

java intellij-idea truststore gradle zscaler

6
推荐指数
1
解决办法
2730
查看次数

使用通配符的程序化MSBuild递归复制

我正在创建一个MSBuild v4任务,恰好需要调用Copy任务来递归复制一些文件(不会在目的地展平目录结构).

我想出了:

var copy = new Microsoft.Build.Tasks.Copy
{
    BuildEngine = this.BuildEngine,
    SourceFiles = new ITaskItem[] { new TaskItem(@"C:\source\**\*.foo") },
    DestinationFolder = new TaskItem(@"c:\dest\\")
};
copy.Execute();
Run Code Online (Sandbox Code Playgroud)

但是收到错误'无法将C:\ source\**\*.foo复制到c:\ dest\* - 路径中的非法字符'

对于务实的调用似乎没有太多的在线帮助,并且已经画了一个空白.有任何想法吗?

谢谢

乔恩

c# msbuild

4
推荐指数
1
解决办法
3334
查看次数

强制本机Knockout Templating

我有一个页面需要jQuery.tmpl,但我想使用本机淘汰模板

data-bind="foreach: Comments"
Run Code Online (Sandbox Code Playgroud)

属性.因为我已经包含了jQuery.tmpl,所以禁用了knockout的本机模板; 有没有办法可以强制使用本机功能?

谢谢

knockout-2.0 knockout.js

3
推荐指数
1
解决办法
641
查看次数

无法使基于 lua 的 EnvoyFilter 工作

我正在尝试让 EnvoyFilters 在我的安装中工作。\n出于测试目的,我正在尝试设置 lua 过滤器来记录哑消息并向响应添加标头。

\n

这是我的配置:

\n
apiVersion: networking.istio.io/v1alpha3\nkind: EnvoyFilter\nmetadata:\n  name: dumb-filter\n  namespace: istio-system\nspec:\n  # workloadSelector:\n  #   labels:\n  #     istio: ingressgateway\n  configPatches:\n  # - applyTo: VIRTUAL_HOST\n  - applyTo: HTTP_ROUTE\n    match:\n      context: GATEWAY\n      # context: ANY\n      routeConfiguration:\n        vhost:\n          # name: "<domain>:443"\n          route:\n            #TODO: Understand name compose logic\n            name: https.443.https.geth-dedicated.default\n    patch:\n      operation: MERGE\n      value:\n        name: envoy.filters.http.lua\n        typed_config:\n          "@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua\n          inlineCode: |\n            function envoy_on_response(response_handle)\n              response_handle:headers():add("dm3ch-test", "dm3ch")\n              response_handle:logErr("Bye Bye.")\n            end\n
Run Code Online (Sandbox Code Playgroud)\n

目前我没有看到任何日志消息或测试标头响应。\n我已经尝试过:

\n
    \n
  • 在应用程序和 istio-system 命名空间(istio 网关 Pod 所在的位置)中创建 EnvoyFilter 对象
  • \n …

istio envoyproxy

3
推荐指数
1
解决办法
3458
查看次数

如何使用 ASP.NET Core API 控制器返回视图

我正在使用 ASP.NET core,我读过它已将控制器和 API 合并为一。我已成功地使 JSON 数据正常工作,但是视图无法正常工作。它只是说找不到该页面。我可以查看主页,但是,这是作为 MVC 控制器而不是 API 控制器创建的。

namespace ScheduleWebApp.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class StaffHoursWorkedController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

model-view-controller view asp.net-core

2
推荐指数
1
解决办法
6064
查看次数

c#中的起始点符号是什么?

我遇到了一个关于Full Stack .Net Web Development的教程,我从未见过使用点运算符对C#来说是这样的.有人可以解释为什么语句不以分号结尾,并且语句属于特定对象也意味着什么?

using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;

namespace MyApi
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
131
查看次数