GVKun编程网logo

为什么是 在我的web.xml中给我一个问题?(为什么是 在我的web.xml中给我一个问题提问)

25

对于想了解为什么是在我的web.xml中给我一个问题?的读者,本文将提供新的信息,我们将详细介绍为什么是在我的web.xml中给我一个问题提问,并且为您提供关于.net–为什么app_offline.

对于想了解为什么是 在我的web.xml中给我一个问题?的读者,本文将提供新的信息,我们将详细介绍为什么是 在我的web.xml中给我一个问题提问,并且为您提供关于.net – 为什么app_offline.htm不断出现在我的Web项目中?、angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?、asp.net – 为什么在发布Web App时我的WebJob没有被更改?、c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?的有价值信息。

本文目录一览:

为什么是 在我的web.xml中给我一个问题?(为什么是 在我的web.xml中给我一个问题提问)

为什么是 在我的web.xml中给我一个问题?(为什么是 在我的web.xml中给我一个问题提问)

我有这个web.xml

<?xml version="1.0" encoding="UTF-8"?>
  <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
   <display-name>jsp-tags</display-name>
     <taglib>
       <taglib-uri>mytags</taglib-uri>
       <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
    </taglib>
    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
   </welcome-file-list> 
</web-app>

突出显示,IDE给出的错误是:“发现无效的内容,从element开始…

我还需要做什么?

.net – 为什么app_offline.htm不断出现在我的Web项目中?

.net – 为什么app_offline.htm不断出现在我的Web项目中?

我经常(每隔几天左右)将我的ASP.NET Web项目发布到本地Web服务器.

但最奇怪的事情一直在发生…一个名为“app_offline.htm”的文件在我的网站项目中不断出现,未被隐藏.

我已经删除了这个文件了几次,并没有在源代码管理中,而且AFAIK没有人篡改该项目.但是,实际上每次尝试发布项目时,我的发布失败(无法将“app_offline.htm”添加到网站.此网站中已存在“app_offline.htm”文件.错误:操作无法完成没有明确的错误),我回去看这个项目,再一次,就像生活一样,我怀疑是否可以吹我的覆盆子. :p

对此文件进行了一些阅读后,我收集了这个简单的方法来让您的应用程序脱机.但是我没有看到任何地方,任何地方都不会因为任何理由而任意强加给你.

那么这个*& ^%$#@%!文件来自,为什么VS认为我需要它?

解决方法

这是一个.NET 2.0“功能”

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

http://www.codeproject.com/KB/aspnet/app_offline.aspx

“最简单的方法是永远不要直接发布到您的服务器,您不应该…
发布到本地文件夹,然后复制网站“

你使用Visual Studio吗? http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=102778

angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?

angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?

我完全困惑为什么我的按键事件处理程序始终是一个键击. http://plnkr.co/edit/w3FAXGd5zjrktO6DgOpD?p=preview

<body ng-controller="myController">
  <form>
    <input ng-keypress="handleKeypress($event)" />
  </form>
</body>

控制器:

myapp.controller('myController',function($scope,$timeout){

    $scope.handleKeypress = function(ev){

      console.log(ev.target.value); //always one keystroke behind

      //$timeout(function(){console.log(ev.target.value);}); //works!

    };
});

为什么需要$timeout以及为什么/如何工作? (新手友好的答案更可取)

我理解,使用keypress事件时,角色尚未插入到DOM中,但我很困惑,因为angularjs.org的Hello World示例在释放密钥之前响应.他们的示例不使用自定义事件处理程序,但显然Angular在keyup事件之前更新了模型,所以我想了解更多关于在自定义事件处理程序中执行此操作的信息.

idursun的回答指出event.which在keypress上可用,我认为Angular可能正在使用String.fromCharCode(),但我没有在Angular源中看到任何关于此效果的内容.

解决方法

因为您的示例中的事件目标是一个输入元素,并且该元素尚未处理击键,因此该元素的值始终是一个键击滞后.这使事件处理程序有机会拒绝按键.

您可以通过查看事件对象的哪个字段来检查按下的键值.

asp.net – 为什么在发布Web App时我的WebJob没有被更改?

asp.net – 为什么在发布Web App时我的WebJob没有被更改?

我有一个部署到Azure的ASP.NET MVC Web App. VS 2013 Pro中的解决方案有3个项目:

> Web App项目
>一个Webjob项目
>一个Common项目,它存储App和Webjob共有的代码.

Webjob项目通过Add – >添加到主App项目中.新的Azure Webjob项目上下文菜单,实际上在同一解决方案中添加了一个新项目,这很好.

当我最初将应用程序发布到Azure时,Webjob也已部署,并且所有工作都按预期工作. Webjob每天运行一次.

现在我对Webjob进行了一些本地更改,并且需要发布这些更改.我按照相同的过程来部署应用程序(rtClick主应用程序 – >发布),该应用程序也应该获取对Webjob的更改,但预览窗格没有获取更改,然后更改随后未发布到Webjob .

顺便说一句,我对Common项目所做的任何更改都会成功获取,所以看起来有一些奇怪的做法是进行更改和发布Webjobs.

有没有人遇到过这个?

解决方法

我找到了问题的原因.它实际上非常简单,但也非常令人沮丧.

发布Web应用程序时,您可以选择删除目标位置的其他文件.我总是把这个检查过,因为我不喜欢无故留下旧文件.

您还可以选择从App_Data文件夹中排除文件,我也始终将其保留为已选中状态,以便根据上面的删除配置删除App_Data中的文件.然后我通常配置像NLog日志文件,ELMAH xml文件等的东西进入App_Data安全,知道那里的任何东西都不会被删除.

因此,Webjobs的问题在于它们被部署到App_Data中.因此,如果检查从App_Data文件夹中排除文件,那么当应用程序发布时,它正在执行它所说的并忽略App_Data,因此忽略对Webjob的更改.

因此,简单的解决方案是取消选中此选项,并成功部署Webjob.但是现在的问题是App_Data中的所有其他文件都将被删除(日志文件等).

因此,您可以取消选中删除文件配置,但这可能会留下其他不需要的文件.不理想.

另一个选项是选中删除配置,在发布之前单击“发布”对话框中的“预览”按钮,然后手动取消选中您不想删除的每个文件.但是,如果要保留的任何文件位于App_Data中的子文件夹内,则发布过程将失败,例如App_Data文件/日志.

因此,另一个选项是将要保留的App_Data中的所有文件移动到App_Data的根目录中,然后在发布之前取消选中预览窗口中的每个文件.一次完成并不是一件大事,但在发布很多次时变得单调乏味.

我意识到我可以将日志文件等移动到Azure存储,sql数据库等,但如果是其他文件在App_Data中需要保存的话呢? App_Data不仅仅适用于Webjobs,但如果您还将App_Data用于其他内容,则使用Webjobs会产生一些尴尬的情况.

想知道我是否遗漏了这里明显的东西?

c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?

c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?

我有以下枚举:
public enum EReferenceKey {
        Accounts             = 1,Emails                = 3,Phones               = 4
}

当我的枚举变量pk是Accounts时,我尝试将其转换为“01”

var a = pk.ToString("00");

它给了我以下例外:

格式字符串只能是“G”,“g”,“X”,“x”,“F”,“f”,“D”或“d”

谁能解释我做错了什么?

解决方法

在尝试格式化字符串之前,需要将其强制转换为int. Enum有自己的ToString实现,因此你的int格式字符串不正确.
var a = ((int)pk).ToString("00");

关于为什么是 在我的web.xml中给我一个问题?为什么是 在我的web.xml中给我一个问题提问的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于.net – 为什么app_offline.htm不断出现在我的Web项目中?、angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?、asp.net – 为什么在发布Web App时我的WebJob没有被更改?、c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?等相关知识的信息别忘了在本站进行查找喔。

本文标签: