ASP.NET网站中的VS 2010,VSEnterpriseHelper.axd错误

时间:2014-04-28 06:27:50

标签: c# asp.net visual-studio-2010 unit-testing

我有一个ASP.NET网站(.NET 4)。我正在尝试将单元测试(使用VS 2010 ultimate的单元测试框架)添加到代码位于App_Code文件夹中。

我的单元测试项目中有以下方法:

[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\..\\MyProject", "/MyProject")]
[UrlToTest("http://localhost:45156/MyProject/Inicio.aspx")]
public void TestMethod1()
{
    Page page = TestContext.RequestedPage;
    Assert.IsTrue(false, "Test ran, at least.");
}

我在ASP.NET网站上有以下web.config:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <xhtmlConformance mode="Strict"/>
        <authorization>
            <deny users="?"/>
        </authorization>
            <!--another tags like pages, httpRuntime, compilation, sessionState, trace and globalization-->
    </system.web>
</configuration>

我遇到了这个例外:

  

“测试适配器'WebHostAdpater'在运行时引发了异常   测试'TestMethod1'。无法正确配置网站;   获取ASP.NET进程信息失败。请求   'http://127.0.0.1:45156/MyProject/VSEnterpriseHelper.axd'   (必需)返回错误:远程服务器返回错误:   (500)内部服务器错误......“

该页面在URL的浏览器中正常工作:http:// localhost:45156 / MyProject / Inicio.aspx

这与此处发现的问题非常相似:   - 500 Error Running Visual Studio ASP.NET Unit Test   - Visual Studio 2010 Professional - Problem Unit-Testing Web Services   - ASP.NET Performance Profiling 404/500 errors   - VS2010 and ASP.NET unit test problems / WebHostAdapter exception   - Unit Testing ASP.net Web Site Project code stored in App_Code

但是,我没有找到使用解决方案的项目解决方案而不是类似的问题。我花了几天时间出现这个错误。我希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

我从VS forum

找到了解决此问题的方法