对于想了解为什么是在我的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中给我一个问题提问)
- .net – 为什么app_offline.htm不断出现在我的Web项目中?
- angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?
- asp.net – 为什么在发布Web App时我的WebJob没有被更改?
- c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?
为什么是 在我的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项目中?
但最奇怪的事情一直在发生…一个名为“app_offline.htm”的文件在我的网站项目中不断出现,未被隐藏.
我已经删除了这个文件了几次,并没有在源代码管理中,而且AFAIK没有人篡改该项目.但是,实际上每次尝试发布项目时,我的发布失败(无法将“app_offline.htm”添加到网站.此网站中已存在“app_offline.htm”文件.错误:操作无法完成没有明确的错误),我回去看这个项目,再一次,就像生活一样,我怀疑是否可以吹我的覆盆子. :p
对此文件进行了一些阅读后,我收集了这个简单的方法来让您的应用程序脱机.但是我没有看到任何地方,任何地方都不会因为任何理由而任意强加给你.
那么这个*& ^%$#@%!文件来自,为什么VS认为我需要它?
解决方法
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如何解决这个问题?
<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没有被更改?
> 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# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?
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”
谁能解释我做错了什么?
解决方法
var a = ((int)pk).ToString("00");
关于为什么是 在我的web.xml中给我一个问题?和为什么是 在我的web.xml中给我一个问题提问的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于.net – 为什么app_offline.htm不断出现在我的Web项目中?、angularjs – 为什么我的事件处理程序总是一个键击,$timeout如何解决这个问题?、asp.net – 为什么在发布Web App时我的WebJob没有被更改?、c# – 当我尝试将枚举格式化为字符串时,为什么我的格式会给我一个错误?等相关知识的信息别忘了在本站进行查找喔。
本文标签: