我正在复制Web应用程序部署,并发现了几个与之相关的问题HTTP Error 500.19.我的机器正在运行Windows 7,而工作开发使用的是Windows 8.我们正在使用Visual Studio 2010开发Web应用程序.
首先,我收到了错误代码0x80070021,类似于此处发布的内容 .我根据接受的答案更新了我的web.config,然后我得到了以下错误代码(与此处发布的类似).
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Run Code Online (Sandbox Code Playgroud)
我已阅读Microsoft支持页面中的症状定义,并且错误原因是:
出现此问题的原因是ApplicationHost.config文件或Web.config文件包含格式错误的XML元素.
而解决方案是
从ApplicationHost.config文件或Web.config文件中删除格式错误的XML元素.
但是,我使用的web.config在原始开发环境中完美运行.
这是我到目前为止检查和尝试的内容:
这是我的Web.Config的一部分
<system.webServer>
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
<handlers>
<remove name="UrlRoutingHandler" />
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, …Run Code Online (Sandbox Code Playgroud) asp.net iis web-applications web-config internal-server-error
我们的团队正在使用Enterprise Architect version 10和SVN存储库.因为EAP文件大小很大(例如80 MB),我们将每个包导出为单独的XMI并存储到其中SVN.该EAP文件本身是一些里程碑后提交.问题是EAP在开发过程中将文件与co worker的工作同步,我们需要导入大量的XMI文件(例如总数可以是500个文件).
我知道一旦EAP文件更新,我们就可以使用Package Control - > Get All Latest.因此,此问题仅在并行开发期间发生.
我们使用键盘shorcuts进行如下导入:
XMI文件导入包)但是,导入数百个文件仍然效率低下.
我检查过控件包是否有批量导入/导出.批量导入/导出在我明确硬编码时正在工作XMI Filename,但如果使用版本控制(批量导入/导出选项是灰色的),则选项不可用.
有没有更好的方法来同步EAP和XMI文件?
我想将一个非常小的数字转换为十进制数,
让我们说吧
String secondsStr = 0;
Decimal secondsValue;
Boolean success = Decimal.TryParse(secondsStr, out secondsValue);
Run Code Online (Sandbox Code Playgroud)
但问题是我有它的字符串表示,3.24E-08
String secondsStr = 3.24E-08;
Decimal secondsValue;
Boolean success = Decimal.TryParse(secondsStr, out secondsValue);
Run Code Online (Sandbox Code Playgroud)
它总是将成功归为虚假.
如何解析得到0.00000003244657?
我使用jodatime创建了一个Utility方法来计算日期差异并显示它,例如3y 2m 4d.
这是我的方法:
public static String dateBetween(Object start, Object end) {
Period period = new Period(new LocalDate(start), new LocalDate(end));
PeriodFormatter formatter = new PeriodFormatterBuilder()
.printZeroAlways()
.appendYears().appendSuffix("y ")
.appendMonths().appendSuffix("m ")
.appendDays().appendSuffix("d")
.toFormatter();
return formatter.print(period);
}
Run Code Online (Sandbox Code Playgroud)
使用testng创建测试脚本如下:
@DataProvider(name = "dateBetweenData")
public static Object[][] dateBetweenData() {
return new Object[][] {
{ "01/08/2010", "02/07/2012", "1y 11m 1d" },
{ "01/08/2010", "03/07/2012", "1y 11m 2d" },
{ "01/08/2010", "11/07/2012", "1y 11m 10d" },
{ "01/08/2010", "21/07/2012", "1y 11m 20d" },
{ "01/08/2010", "31/07/2012", "1y …Run Code Online (Sandbox Code Playgroud)