小编Dav*_*vid的帖子

ASP.NET:HTTP错误500.19 - 内部服务器错误0x8007000d

我正在复制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在原始开发环境中完美运行.

这是我到目前为止检查和尝试的内容:

  1. 通过调用aspnet_regiis -i安装ASP.NET
  2. 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0,.NET v4等)
  3. ApplicationHost.config文件仍在Windows 7中使用默认值.

这是我的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

97
推荐指数
9
解决办法
15万
查看次数

高效的方法在Enterprise Architect中批量导入XMI

我们的团队正在使用Enterprise Architect version 10SVN存储库.因为EAP文件大小很大(例如80 MB),我们将每个包导出为单独的XMI并存储到其中SVN.该EAP文件本身是一些里程碑后提交.问题是EAP在开发过程中将文件与co worker的工作同步,我们需要导入大量的XMI文件(例如总数可以是500个文件).

我知道一旦EAP文件更新,我们就可以使用Package Control - > Get All Latest.因此,此问题仅在并行开发期间发生.

我们使用键盘shorcuts进行如下导入:

  1. Ctrl+ Alt+ I(从XMI文件导入包)
  2. 选择要导入的文件名
  3. Alt+ I(导入)
  4. Enter (是)
  5. 重复步骤2到4,直到模块完成

但是,导入数百个文件仍然效率低下.

我检查过控件包是否有批量导入/导出.批量导入/导出在我明确硬编码时正在工作XMI Filename,但如果使用版本控制(批量导入/导出选项是灰色的),则选项不可用.

有没有更好的方法来同步EAPXMI文件?

optimization uml xmi enterprise-architect

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

将非常小的数字字符串转换为十进制

我想将一个非常小的数字转换为十进制数,

让我们说吧

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?

c# string decimal type-conversion

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

jodatime期间不正确 - 年月日

我使用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)

testng jodatime

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