标签: webdev.webserver

Visual Studio 2010 WebDev WebServer(Cassini)是否与64位兼容?

我现在正在使用64位操作系统(Windows Server 2008 64位)在Visual Studio 2008上进行开发.

虽然我编写的应用程序具有64位功能,但IIS7也是如此,内置的ASP.NET开发服务器(又名Cassini又名WebDev.Webserver.exe)运行为32位.

这带来了许多问题,例如:

  • 32位和64位应用程序具有单独的HKLM\Software注册表主页
  • 有32位和64位版本的SQL Server客户端网络实用程序
  • 其他有趣的惊喜我还没有发现,但我肯定会出现

虽然我找到了大部分的解决方法,但我不得不问......

是否有人使用64位体系结构上的Visual Studio 2010预览位知道开发Web服务器是否可以处理64位,如果是,是否可以选择运行它的模式?(例如,项目属性中的复选框)

64-bit cassini visual-studio-2010 webdev.webserver 32bit-64bit

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

无法将HttpHandler映射到"path/*"通配符映射

所以我一直在尝试将http模块映射到MVC3站点的子路径.它应该很简单,因为我理解它,但它没有工作.模块设置如下:

<handlers>
  <add name="Nancy" path="api/*" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" allowPathInfo="true" />
</handlers>
Run Code Online (Sandbox Code Playgroud)

iis6也有匹配部分,所以我可以在webdev.webserver下运行它.然而,测试部署到我的本地iis7(在Win7下)和webdev.webserver,只有/ api实际上调用处理程序.如果我调用/ api/{anything}它只返回404.

我确定我只是"做错了(tm)",但任何帮助都会受到赞赏.

注意:我还尝试了其他一些配置,包括使用标记和创建/ api文件夹,并使用完整的通配符将web.config添加到该文件夹​​.

asp.net iis-7 httphandler webdev.webserver nancy

25
推荐指数
3
解决办法
3万
查看次数

如何阻止Visual Studio运行我的所有Web服务

如何阻止Visual Studio 2008自动运行我的Web服务.

我有一个大型的Visual Studio 2008解决方案,其中包含许多Web应用程序项目以及几个wcf Web服务.我已经将解决​​方案设置为只有一个启动项目,但是当我右键单击Web应用程序项目并选择"Debug">"Start New Instance"时,系统托盘中会出现多个WebDev.WebServer图标.项目中的每个Web服务都有一个.

注意:我的Web应用程序项目确实有一个Web引用,但没有任何正在启动的WCF Web服务.

我希望能够阻止这些不想要的Web服务运行.

web-services webdev.webserver visual-studio-2008

22
推荐指数
2
解决办法
5725
查看次数

有没有办法将虚拟目录添加到Visual Studio Development Server?

我正在使用带有特定端口的Visual Studio开发服务器.有没有办法添加虚拟目录?

编辑:

对不起,我不太清楚.我希望能够将一个或多个虚拟目录添加到任意物理目录中.例如:http:// localhost/c_drive /将映射到C:\,http:// localhost:/ d_drive /将映射到D:\等.

asp.net virtual-directory webdev.webserver visual-studio-2008

20
推荐指数
3
解决办法
2万
查看次数

Firebug相当于Internet Explorer

我正在寻找一个工具/插件,如Firefox上的Firebug(对调试Web应用程序非常有用),适用于Internet Explorer.有什么建议 ?

-谢谢

debugging firefox internet-explorer webdev.webserver

19
推荐指数
1
解决办法
4万
查看次数

我停止调试时停止开发服务器

当我在Visual Studio中停止调试时,如何自动停止开发Web服务器?

c# asp.net cassini webdev.webserver visual-studio-2008

18
推荐指数
2
解决办法
8972
查看次数

如何在x64中使用WebDev.WebServer.exe(VS Web服务器)?

Visual Studio是x86直到2010年版本至少 更新:这仍然是VS2010中的一个问题,没有原生的64位Cassini支持.我的问题是,任何人都可以想到一种方式或知道一个独立的ASP.NET调试服务器,它是2008年或2010年的x64吗?

背景:我们的ASP.NET应用程序作为数据库运行Oracle.由于我们以后会在64位服务器上出现内存问题,因此我们需要使用Oracle的64位驱动程序(Instant Client).

建立:

  • x64 OS(XP或Windows 7)
  • IIS(6或7,两个x64应用程序池)
  • Oracle 64位Instant Client(独立目录,在PATH中)
  • Visual Studio 2008 SP1 Visual Studio 2010

在IIS中,应用程序池以64位运行,按预期使用Oracle驱动程序,但是由于WebDev.WebServer.exe是32位,因此您将获得BadImageFormatException,因为它试图以32位加载64位驱动程序DLL环境.我们所有的开发人员都希望能够通过Visual Studio 2008使用快速调试服务器,但由于它以32位运行,我们无法做到.我们遇到的一些问题是在应用程序启动期间,因此虽然我们附加到IIS进程有时不足以跟踪问题.

有没有替代方案或解决方法?我们希望尽可能地匹配我们的Dev/Val/Prod层,因此在x64中运行的所有内容都是理想的.


VS 2010更新

自这个问题首次发布以来,这个问题发生了很多变化,首先VS2010现在已经出现了,它仍然存在相同的问题,但是我所参与的项目没有.我们经历了2次更改来解决这个问题,所以我会发布这些内容,希望它可以拯救别人的悲痛:

第一个解决方案是以32位加载Oracle x86,在64位模式下加载x64,我们通过web.config在64位下运行时替换程序集引用来完成此操作,如下所示:

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" processorArchitecture="amd64" />
          <bindingRedirect oldVersion="2.0.0.0-10.9.9.9" newVersion="2.102.3.2" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这里的关键是processorArchitecture="amd64",这意味着只有在64位下运行时才会发生替换.

请注意,这些版本现在可能已经过时了(如果你正在阅读这篇关于Oracle的内容),这还有一段时间了.除了配置,我们还将32位和64位版本加载Oracle.DataAccess 到GAC中.32位版本适用10.xxx于Oracle 10g,64位版本2.1xxx,因此只需使用<assemblyBinding>作品交换绑定.

第二个更长期的解决方案是完全离开Oracle客户端,我们现在使用dotConnect for Oracle作为我们的Linq-to-SQL提供程序,并且因为它是使用直接TCP连接的完全托管代码,所以我们没有更多/ 64位特定代码在应用程序中,容易维护.

我希望无论谁发现这一点,也会发现后续行动也很有用.如果您对我最终使用的任何一种解决方案有疑问,请发表评论,我会尝试更详细地解释.

asp.net oracle 64-bit webdev.webserver

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

远程连接到WebDev.WebServer.exe

  1. 开发ASP.Net网站.
  2. 运行IE8.
  3. 需要在IE6下测试网站.
  4. 多个IE6安装被IE8安装破坏(无法输入文本框,是的我删除了缓存,是的,我重新注册了dll的).
  5. 创建运行IE6的VPC.
  6. 无法连接到主机WebDev.WebServer.exe.

有没有办法配置WebDev.WebServer.exe以便它接受远程连接?

asp.net internet-explorer webdev.webserver visual-studio

13
推荐指数
2
解决办法
6481
查看次数

Visual Studio 2010在固定端口中调试

是否可以为Visual Studio 2010调试Web服务器选择固定端口?

debugging visual-studio-2010 webdev.webserver

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

当我请求时,为什么SimpleHTTPServer重定向到?querystring /?querystring?

我喜欢使用Python的SimpleHTTPServer来本地开发各种Web应用程序,这些应用程序需要通过Ajax调用等来加载资源.

当我在URL中使用查询字符串时,服务器总是重定向到附加了斜杠的同一URL.

例如,/folder/?id=1重定向到/folder/?id=1/使用HTTP 301响应.

我只是使用启动服务器python -m SimpleHTTPServer.

知道如何摆脱重定向行为吗?这是Python 2.7.2.

python simplehttpserver webdev.webserver

13
推荐指数
2
解决办法
4963
查看次数