小编fia*_*iat的帖子

nuget:"替换令牌'id'没有价值"

执行

nuget.exe pack ..\.nuget\nuget.exe pack ..\pathToProject\myproject.nuspec -IncludeReferencedProjects -Prop Configuration=Release
Run Code Online (Sandbox Code Playgroud)

我收到了错误

The replacement token 'id' has no value.
Run Code Online (Sandbox Code Playgroud)

nuspec看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <id>$id$</id>
        <version>$version$</version>
        <title>$id$</title>
        <authors>$author$</authors>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>$description$</description>
    </metadata>
</package>
Run Code Online (Sandbox Code Playgroud)

nuget

41
推荐指数
1
解决办法
9886
查看次数

Linux中的ASP.NET Core Environment变量冒号

在ASP.NET Core中,通过环境变量的嵌套配置通常通过冒号语法完成:

MySettings:SomeSetting=MyNewValue

你是如何在Linux中做到这一点的?该export命令将拒绝结肠?例如:

export MySettings:SomeSetting=MyNewValue

错误

bash: export: `MySettings:SomeSetting=MyNewValue': not a valid identifier
Run Code Online (Sandbox Code Playgroud)

linux asp.net-core

19
推荐指数
1
解决办法
4691
查看次数

HTTP 500响应通过仪表板通过RawXmlMessage.aspx将CCTray连接到CC.NET服务器

我正在使用CC.NET 1.6服务器及其相应的CCTray通过远程连接愉快地连接,但需要通过HTTP更改为使用仪表板连接,以便我可以开始将URL提供给开发人员.

将我的仪表板URL放入CCTray:

http://localhost/CruiseControl/server/local/ViewServerReport.aspx
Run Code Online (Sandbox Code Playgroud)

结果在CCTray返回

Failed to connect to server: The remote server returned an error: (500) Internal Server Error.
Run Code Online (Sandbox Code Playgroud)

如果我检查我的IIS日志,我可以看到请求被转换为POST到此位置,日志确认500响应.

/CruiseControl/server/local/ViewServerReport.aspx/server/localhost/RawXmlMessage.aspx
Run Code Online (Sandbox Code Playgroud)

如果我通过GET导航到该URL - 我得到一些错误的"Xml""无法处理错误:缺少根元素".这可能是我做GET而不是POST的工件.

注意:是的我在URL中使用localhost,因为它现在包含在一台机器上,如果我能让它工作,那么我当然会改为使用更好的主机名.

cruisecontrol.net cctray

13
推荐指数
1
解决办法
2293
查看次数

Gitlab/Gitolite可以强制使用正确的用户名/电子邮件

尝试使用git,我为自托管存储库设置了Gitlab,它看起来很棒.

困扰我的一件事是,似乎任何人都可以像其他人一样提交提交(即:欺骗提交).

即:我在Gitlab中使用公钥访问设置了我的用户

  • 用户1
  • 用户2

现在只有那些用户可以推送 - 使用他们的私有SSH密钥 - 但似乎没有什么能阻止User2调整他们的gitconfig以User1的名义提交并推动它?

gitlab和git -show中的历史记录将提交者显示为User1的gitconfig文本.我希望Gitlab将与推送ssh密钥相关联的用户名标记到历史记录中,以便我知道用于推送的ssh密钥.

场景是repo将在团队环境中使用,而且不允许欺骗性提交似乎是谨慎的.

我已经完成了一些阅读并理解,通常可能会改变工作流程以拥有一个受祝福的存储库,并且只有可信任的提交者才能推动 - 但在此阶段学习git时我希望保持更集中/ SVN类型的工作流程.

这可能是使用钩子吗?

有一个类似的问题回答gitosis,但即使这似乎只强制提交者来自一系列用户不会像User2那样停止User1欺骗 - 据我所知.

PS:也许我问的是错误的问题 - 在gitlab中有没有办法发现哪个ssh密钥(以及真正的用户)用于将代码推送到repo中?从我能找到的东西看来并不是这样.

git gitolite gitlab

13
推荐指数
1
解决办法
2627
查看次数

构建错误:此计算机上安装了不兼容的SQL Server数据工具和数据库运行时组件版本

我有一个Visual Studio 2012项目,当尝试从命令行发布数据库时报告msbuild的错误:

Microsoft.Data.Tools.Schema.SqlTask​​s.targets(390,5):建立自己的错误:SQL Server数据工具和数据库运行时组件的不兼容版本安装在此计算机上.

我检查并安装了VS2012 SSDT的所有更新,一切都是最新的.

sql-server-data-tools

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

如何将ASP.NET 5从Beta6升级到Beta7

什么是从Beta 5升级到Beta 5 for ASP.NET 5 vNext的备忘单?

asp.net-core

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

带有.NET 4.5的NSIS安装程序

我正在为NSIS提供一些代码片段,以检测并有条件地运行.NET 4.5安装程序

这个答案 - 带有.NET 4.0的NSIS安装程序 - 太天真了,因为只检查注册表项(而不是值)的存在不会区分4.0和4.5

.net nsis

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

Raspberry Pi上的自托管SignalR可以工作吗?

我希望在Raspberry Pi上托管基于C#/ mono/signalR的网页 - 这可能吗?

我设法编写了一个客户端 - 服务器 - 客户端解决方案,其中signalR集线器托管在运行IIS 8的PC上.pi上的控制台应用程序通过c#signalR客户端连接到服务器集线器.asp.net服务器还为浏览器客户端提供了一个"远程控制"页面,用于向pi发送命令,但现在我想要消除PC作为一项要求并将所有内容托管在pi上.

c# mono nancy signalr raspberry-pi

5
推荐指数
1
解决办法
3679
查看次数

MVC6 TagHelpers一次性使用

在较旧的MVC HTML Helpers中,可以使用IDisposable包装内容 - 例如,BeginForm帮助程序将*stuff*使用结束form标记自动换行

<% using (Html.BeginForm()) {%>
   *stuff*
<% } %> 
Run Code Online (Sandbox Code Playgroud)

MVC6 TagHelpers是否支持这种内容包装?例如,我想这样

<widget-box title="My Title">Yay for content!</widget-box>
Run Code Online (Sandbox Code Playgroud)

要扩展为包装div的bootstrap小部件框:

<div class="widget-box">
    <div class="widget-header">
        <h4 class="widget-title">My Title</h4>
    </div>
    <div class="widget-body">
        <div class="widget-main">
            Yay for content!
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

TagHelpers可以实现吗?

解决方案:我已经将@DanielJG的答案添加到github上的一个工作演示中,演示使用了WidgetBoxTagHelper.cs(在我的生产应用程序中使用lib时将与Beta/RC/RTM保持同步)

asp.net-core-mvc tag-helpers

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

来自守护程序的错误响应:驱动器尚未共享

在Windows 10中,尝试在Docker中挂载外部卷

docker run --rm -v d:/data:/data alpine ls /data

给出这个错误

Error response from daemon: Drive has not been shared.

docker

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