小编Luk*_*ett的帖子

MVC 4 Web API - 复合键的路由

我正在努力找出支持以下简单方案所需的路由配置:

http..service/api/objects/key1/key2
Run Code Online (Sandbox Code Playgroud)

我觉得我已经尝试了一切.

最大的问题是,无论何时看起来我已经破解了它,我都会发现它

http..service/api/objects/key1 
Run Code Online (Sandbox Code Playgroud)

被路由到无参数IQueryable Get.

asp.net-mvc asp.net-mvc-4

9
推荐指数
1
解决办法
1907
查看次数

System.DirectoryServices.Interop.UnsafeNativeMethods.IAds.GetInfo()中的FileNotFoundException

我有这么简单的代码:

var entry = new DirectoryEntry("WinNT://DOMAIN/MachineName, Computer");
Console.WriteLine(entry.Guid);
Run Code Online (Sandbox Code Playgroud)

实际上,路径由命令行提供.编译这个简单的控制台应用程序用于测试,在我的测试中,我发现:

  • 连接到我自己的Windows 7 PC工作.
  • 可以连接到网络上的任何其他Windows XP计算机.
  • 连接到网络上的任何其他Windows 7计算机失败:

未处理的异常:System.IO.FileNotFoundException:找不到网络路径.

在System.DirectoryServices.Interop.UnsafeServices.DirectoryEntry.RefreshCache()的System.DirectoryServices.Interop.UnsafeNativeMethods.IAds.GetInfo()处于System.DirectoryServices.DirectoryEntry.FillCache(String propertyName)的System.DirectoryServices.DirectoryEntry.get_NativeGuid()处于System.DirectoryServices D:\ GetDirectoryEntryProperties\Program.cs中的GetDirectoryEntryProperties.Program.Main(String [] args)中的.DirectoryEntry.get_Guid():第15行

有任何想法吗?

我是所有机器的管理员,但我确实有另一个由Device Lock服务引起的问题导致了UnauthorizedAccessException审讯,但在这种情况下我甚至无法读取机器的Guid.

事件日志显示没有任何用处.

卢克

.net c#

9
推荐指数
1
解决办法
2021
查看次数

如何配置TortoiseSVN以使用Visual Studio 2012进行差异?

我想使用新的Visual Studio diffing工具通过TortoiseSVN来改变变化.我在外部工具命令行框中输入什么内容?

svn diff tortoisesvn visual-studio-2012

9
推荐指数
2
解决办法
5178
查看次数

如何在Windows上编写C#但在Linux上运行?

我正在尝试使用Mono,但我正在努力处理有关SO的文档,博客和其他问题.希望这个问题对其他人有用.

我想使用VS2013在C#中编写数据提取过程,因为那是我的母语,但我需要在Linux机器上运行它.没有UI,它是一个控制台应用程序.

假设在目标Linux机器上安装了Mono(但不是MonoDevelop),我是否需要以不同的方式编译我的.csproj,以便在Linux上的Mono'CLR'下运行,如果是这样,我如何编译项目,而不是示例编译单个.cs文件?

我应该安装MonoDevelop for Windows,在该IDE中打开我的解决方案/项目并为Linux编译它,复制输出文件并运行.exe吗?

否则,在Mono下,在MSBuild编译的.EXE程序集中的IL"只能在Linux上工作",并且引用的程序集可以正常加载(假设它们都在输出文件夹中)?我必须复制任何.NET Framework程序集吗?

.net linux mono

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

在部署到Azure网站时,必须向System.Runtime添加引用

站点在本地运行良好,但从Windows Azure网站托管环境抛出此.

CS0012:类型'System.Object'在未引用的程序集中定义.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用

所以这是一个臭名昭着的消息,并有一个已知的解决方案;

<compilation ... >
  <assemblies>
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)

我知道ASP.NET页面/视图是在不同的时间编译到控制器和其他逻辑,(vNext最终将解决这个问题),并且上面是为页面编译方面添加了一个引用.

但我的问题是:为什么这可以在我的开发机器上工作但需要在WAWS环境中进行额外的配置,你认为这是完美的设置?

我想知道什么是不同的,目标环境中缺少什么,以便引用可移植的库(便携式,意味着它应该在各种环境中"正常工作")实际上打破了东西.

而且,为什么当我引用PCL时,System.Object突然在Mscorlib中找不到.曾几何时我曾经理解这一切,然后一切都让人困惑.

c# asp.net azure portable-class-library

9
推荐指数
1
解决办法
3403
查看次数

Azure网站Kudu REST API - 身份验证

我正在尝试使用PowerShell通过REST API将更新的内容文件放到Azure网站上.但是,在提供我的凭据时,Invoke-RestMethod -Credentials我返回了标准Azure登录页面的HTML.

如何从PowerShell中使用Kudu进行身份验证?谢谢.

rest powershell azure-web-sites kudu

9
推荐指数
2
解决办法
3091
查看次数

为什么Web Deploy Agent Service会侦听端口80和8172

在四个Win Server 2008 R2框中,我们安装了MS Deploy.它侦听端口80和8172,它会引起网络上所有其他材料的疑问,即在IIS 7上运行时如何不需要更改端口80默认值.

我无法理解.为什么使用BOTH端口?我无法按照说明将其移至8172,因为它已经在那里注册了一些东西.

它导致了两个问题:1)我要关闭的额外攻击面2)它使我们的负载均衡器无法检测IIS何时停止并且客户从MsDepSvc获得404s!

这太愚蠢了.

iis-7 webdeploy

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

你能举一个私人使用的 URN 的例子吗

根据维基百科,

urn:<NID>:<NSS>

前导 urn: 序列不区分大小写。<NID> 是命名空间标识符,它确定<NSS>命名空间特定字符串的语法解释。RFC 1737 中描述了统一资源名称的功能要求。[5]

来源: http: //en.wikipedia.org/wiki/Uniform_resource_name

然后它继续说实验 NID 是有前缀的,X-但接着又说:

RFC 6648 不赞成对新 ID 名称使用“X-”表示法,但不建议替换现有的“X-”名称,并且不会覆盖需要使用“X-”的现有规范。[7]

那么现在怎么办?

如果我想为私有系统中的某些标识符创建一个 URN,我该如何正确命名它们?

我的直觉告诉我,该x-前缀不会获得任何好处,因为两个开发人员可以轻松地开始使用urn:x-foo,并且与他们刚刚选择的情况没有任何不同urn:foo,除了可能很明显它不是官方的已向 IANA 注册。

因此,我们应该尝试创造一些独特的东西,并尽最大努力检查它是否真实。正确的?

uri web-standards urn

8
推荐指数
1
解决办法
1926
查看次数

NuGet - 使用packages.config的依赖项创建nuspec

您只需从项目文件夹中创建一个.nuspec文件.csproj即可nuget.exe spec.

但是,项目使用的NuGet包不会添加到<dependencies>结果.nuspec文件中的部分.

有没有办法让这种情况自动发生,似乎是一个明显的需求?

目前我只是复制粘贴packages.config文件中的一个块并稍微调整一下.

nuget

8
推荐指数
1
解决办法
439
查看次数

CORS - 伪造Postman的CORS预检无法返回标题

如果我伪造来自Postman的OPTIONS预检CORS请求,我不会从我的API中获取CORS头.

rest http cors postman

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