.NET/IIS - 当网站在 2.0 中运行时,我可以使用 .NET 3.5 运行虚拟目录吗?
我现在有一个在 .NET 2.0 上运行的网站。
我有一个报告工具,也需要在同一网络服务器上运行,但它是用 3.5 编写的。
我可以在网站下创建一个名为“Reports”的虚拟目录并使其针对 3.5 运行吗? 那么用户可以转到 http://domain/Reports 吗?
如果这没有意义,请告诉我。
I have a website running on .NET 2.0 right now.
I have a reporting tool which needs to run on the same webserver as well, but it was written in 3.5.
Can I create a Virtual Directory under websites, called "Reports" and have that run against 3.5? So the user can go to http://domain/Reports ?
Let me know if this makes no sense.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
绝对地。 .NET 3.5 主要是在现有 2.0 运行时的服务打包版本上添加的一组库。 只要您完全部署了 3.5(并且在我们进行此操作时也对其进行了服务打包),就应该没问题。
虽然最新版本的 Visual Studio(例如 C# 3.0)中有大量新的语言功能,但这些都是编译器的产物。 就 IIS 设置而言,所有 3.5 应用程序都将在 2.0 虚拟目录/应用程序/应用程序池中运行。
Absolutely. .NET 3.5 is primarily an added set of libraries over a service-packed version of the existing 2.0 runtime. As long as you've deployed 3.5 completely (and service packed it as well, while we're at it), you should be fine.
While there are new language features galore in the newest version of Visual Studio (eg, C# 3.0), these are artifacts of the compiler. All your 3.5 apps will run, as far as IIS settings are concerned, in the 2.0 virtual directories/applications/app pools.
相似的:
具有不同 .net 框架的虚拟目录
similar:
virtual directories with different .net frameworks
在 IIS 6.0 及更高版本中,您可以将应用程序分配到不同的应用程序池,您可以在其中指定正确的 .NET 版本。
In IIS versions 6.0 and above you can assign your applications to different application pools where you can specify the correct version of .NET.