2

在尝试在 ASP.NET 网站上使用性能工具时,我遇到了这些错误的各种组合(取决于我尝试修复它们的方法):

  1. 无法正确配置网站。配置“\web.config”失败。拒绝访问路径“\web.config”。-我可以通过签出 web.config 文件或取消设置只读属性来使这个消失
  2. 站点http://localhost:0/的 web.config 文件包含上一次运行的信息。web.config 文件已生成,因此删除它应该可以解决问题。-为什么它使用端口 0?我在任何地方都找不到这个设置。“正常”运行使用指定端口,例如 4549
  3. web.config 文件\web.config 已更改,备份信息丢失。-什么?!

有任何想法吗?

我正在运行带有 TFS 2005 的 Visual Studio 2005,它是一个 ASP.NET 2.0 Web 应用程序项目。

4

2 回答 2

7

我找到了解决上述错误的方法,它允许我使用采样配置文件方法,但是当我尝试使用仪器配置文件方法时,还有另一个可能不相关的问题。

与原始问题一样 - 只需检查 Web.config 或删除只读属性,即可修复错误 1。

要修复错误 2 和 3,请从 Web.config 中删除以下行:

<appSettings>
    <add key="microsoft.visualstudio.teamsystems.aspnetdevserver:/" value="3311;True;3204;1" />
    <add key="microsoft.visualstudio.teamsystems.backupinfo" value="1;web.config.backup" />
</appSettings>
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    </assemblyBinding>
</runtime>
于 2009-01-27T11:39:36.107 回答
0

当我尝试时,我在 Visual Studio 2008中收到“站点http://localhost:0/的 web.config 文件包含以前运行的信息。生成了 web.config 文件,因此删除它应该可以解决问题”为 Web 服务方法运行单元测试。我的 Web 服务的项目目录中有一个 Web.config 文件,但这不是被修改的文件。事实证明,我传递了错误的参数AspNetDevelopmentServer,它把 web.config 粘贴在其他目录中。这是我必须放在单元测试方法之上的两行([TestMethod]当然,除了 ):

[AspNetDevelopmentServer("MyWebService", @"MyWebServiceProjectDirectory\")]
[UrlToTest("http://localhost/MyWebService/MyWebService.asmx")]

现在我可以正常运行单元测试了。以前,它会运行一次,然后给我那个 web.config 错误。现在,它多次运行良好而不会抱怨 web.config 文件。

于 2009-07-01T16:49:25.937 回答