小编Ale*_*der的帖子

如何在.NET ClickOnce应用程序中将发布版本与程序集版本同步?

在我的C#ClickOnce应用程序中,项目 - > 属性 - > 发布选项卡中有一个自动递增的发布版本.我想在我的菜单帮助 - > 关于框中显示该版本,但我正在使用的代码显然访问了程序集版本,这是不同的.

可以在项目 - > 属性 - > 应用程序 - >装配信息对话框中手动更改装配版本.所以现在,每次我发布之前我都会将发布版本复制到汇编版本,所以我的对话框显示了当前版本的应用程序.必须有更好的方法来做到这一点.

我真正想做的就是拥有一个准确的,自动更新的,代码可访问的版本号.

这是我用来访问程序集版本号的代码:

public string AssemblyVersion
{
    get
    {
        return Assembly.GetExecutingAssembly().GetName().Version.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是找到访问发布版本的代码.

c# build-automation clickonce version

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

如何使用JSDoc记录函数返回的函数

我正在使用JSDoc进行参数文档.

很清楚如何记录参数类型many_prompts,但是记录它返回的函数的正确方法是什么?

/**
 * @param {Number} - number of times to prompt
 * @return {Function(prompt{Number})} - the returned function
 */
function many_prompts(count) {
  return function(prompt) {
    for(var i=0; i < count; i++) alert(prompt);
  }
}


//Example of use:
var y  =many_prompts(3);
y('Hello World');
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc jsdoc3

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

如何从ASP.NET MVC中的自定义帮助器方法中访问当前的System.Web.Routing.RequestContext?

我正在为ASP.NET MVC编写一个帮助方法,我需要调用Url.Content以获取上下文的适当URL.但是,为了创造一个新的UrlHelper()我需要获得当前RequestContext(System.Web.Routing.RequestContext确切地说),我不知道如何抓住它.谁知道?

asp.net asp.net-mvc

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

pip install -U setuptools fail windows 10

我刚在Windows 10 PC上安装了Python3.7和Pycharm.我正在运行pip版本9.0.2

在Pycharm中,它说我有28.8.0版本的setuptools,当我尝试在Pycharm升级它时,我相信它运行该行

pip install -U setuptools
Run Code Online (Sandbox Code Playgroud)

我收到错误:

PermissionError:[WinError 32]进程无法访问该文件,因为它正由另一个进程使用:'c:\ users\Username\pycharmprojects\untitled1\venv\lib\site-packages\setuptools-28.8.0-py3.6 .egg' - >'C:\ Users\Username\AppData\Local\Temp\pip-i5jxitem- uninstall\users\Username\pycharmprojects\untitled1\venv\lib\site-packages\setuptools-28.8.0-py3.6 .蛋'

我试过跑步

pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)

哪个成功运行并说我有最新版本.

有谁知道如何成功更新setuptools?

我之所以希望setuptools是最新的,是因为我可以摆脱安装其他软件包的egg_info错误.

非常感谢

python windows pip upgrade setuptools

16
推荐指数
1
解决办法
6868
查看次数

IIS 8无法识别web.config

我在IIS 8(Win 2012)服务器上运行了多个PHP(Laravel)应用程序.这是web.config我所有应用的文件:

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Imported Rule 1" stopProcessing="true">
          <match url="^(.*)/$" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Redirect" redirectType="Permanent" url="{R:1}" />
        </rule>
        <rule name="Imported Rule 2" stopProcessing="true">
          <match url="^" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是在一个应用程序中,IIS不时会出现问题:我的应用程序不起作用,因为URL错误.如果我重新启动Web服务器或更改web.config文件(添加空格或其他内容......),它将再次起作用.

我不知道......我的其他应用程序没有问题,而且web.config代码相同.

所有用户(IIS_IUSR,管理员等)都具有完全的写入和读取访问权限.

我的应用程序在文件夹中构建,请参见此处:

在此输入图像描述 在此输入图像描述

我称之为10.0.0.7/doku10.0.0.7/lagerverwaltung.

php iis

10
推荐指数
1
解决办法
559
查看次数

ASP.NET MVC应用程序的自定义401错误页面

我创建了一个使用集成Windows身份验证的ASP.NET MVC应用程序.实施了以下授权逻辑:

  1. 尝试通过NTLM从活动目录获取帐户凭据.

    • 如果收到凭据且Windows帐户具有所需权限,则执行请求的操作.
    • 否则请转至第2条.
  2. 显示Windows身份验证对话框,以便用户可以提供其他凭据: 身份验证对话框

    • 如果收到其他凭据且用户具有所需权限,则执行请求的操作.
    • 如果未收到其他凭据或帐户权限少于其要求,则重复第2条.
    • 如果取消验证对话框,则显示401错误消息.

然后我使用VictorySaber的解决方案为应用程序添加了自定义错误页面:

protected void Application_EndRequest()
{
    int status = Response.StatusCode;
    string actionName;
    if (status >= 400 && status < 500)
    {
        switch (status)
        {
            case 401:
                actionName = "Unauthorized";
                break;

            // Handle another client errors

            default:
                actionName = "BadRequest";
                break;
            }
        }
    else if (status >= 500 && status < 600)
    {
        switch (status)
        {
            case 501:
                actionName  = "NotImplemented";
                break;

            // Handle another server errors

            default:
                actionName  = "InternalServerError"; …
Run Code Online (Sandbox Code Playgroud)

c# windows-authentication custom-error-pages asp.net-mvc-5

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

Microsoft Excel无法插入新单元格

我收到一条错误说:

Microsoft Excel无法插入新单元格,因为它会将非空单元格推送到工作表的末尾.

当我尝试插入新的数据行时会发生这种情况.我需要将所有数据保存在我已经拥有的表格中.我只有56行,所以我想我应该能够添加更多...

excel excel-formula excel-2010

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

DataTables和PDFmake

我正在尝试使用DataTables导出功能,我可以将其导出为CSV,xlxs,pdf.现在我目前的要求是导出自定义pdf(更改字体大小,颜色等).在DataTable文档中指出,我们可以将它与PDFmake集成,我无法这样做.

如果有人可以帮助以一种方式将PDFmake与DataTables集成/使用,那将非常有帮助.

提前致谢.

我正在初始化DataTables

var table = $('#Table').DataTable( {
  lengthChange: true,
  buttons: [
    'copyHtml5',
    {
      extend: 'csvHtml5',
      title:  'FileName'
    },
    {
      extend: 'excelHtml5',
      title:  'FileName'
    },
    {
      extend: 'pdfHtml5',
      orientation: 'landscape',
      title:  'FileName',
      //download: 'open',
      pageSize: 'A3'
    }
  ]
});
Run Code Online (Sandbox Code Playgroud)

我需要所有必需的JS和CSS文件,如何链接PDFMake?

datatable pdfmake

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

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

jQuery:在输入文本字段中添加复选框的值

我正在尝试将任何选中复选框的值添加到输入文本字段.这是我的小提琴:http://jsfiddle.net/Lf6ky/

$(document).ready(function() {
  $(":checkbox").on('click', function() {
    if ($(':checkbox:checked')) {
      var fields = $(":checkbox").val();
      jQuery.each(fields, function(i, field) {
        $('#field_results').val($('#field_results').val() + field.value + " ");
      });
    }
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input type="text" id="field_results" /><br>

<input type="checkbox" value="1">1<br>
<input type="checkbox" value="2">2<br>
<input type="checkbox" value="3">3
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我有3个复选框,值为1,2,3.如果我单击所有这些复选框,则输入字段应如下所示:1 2 3

如果我取消选中其中任何一个复选框,那么相应的值应该会在输入字段中消失.

我该怎么做呢?

html javascript checkbox jquery

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