由于第三方软件的许可问题(我没有必要进入原因),我必须将最初设计用于运行服务器的设备安装到人们的本地计算机上。该程序是一个使用web.config和IIS的asp.net C#程序。因此,我必须到每个人的机器上,使用这个程序并设置IIS。为了测试这个程序的外观,我在我的机器上试过了。我收到这个错误:
此错误可能是由未配置的虚拟目录引起的 作为IIS中的应用程序
这意味着,我想,我必须告诉本地IIS程序我在localhost / wwwroot下使用的目录是程序目录。
我该怎么做?
答案 0 :(得分:1)
在IIS中展开您的文件夹所在的网站(很可能是默认网站),右键单击您的应用程序所在的文件夹,然后选择&#34;转换为应用程序&#34; < / p>
您可能还需要配置应用程序使用的应用程序池(例如,确保.NET Framework版本与应用程序使用的版本匹配)
答案 1 :(得分:1)
您收到此问题是因为 Internet信息系统(IIS)不太可能配置。为了正确配置 Internet信息系统(IIS),您需要具备以下条件:
您最初应该做的是这些步骤:
那应该加载应用程序,这很重要。在应用程序的左侧,您应该看到 Window ,其中显示 Connections 。下钻本地计算机后,您应该看到应用程序池和站点。
此区域是您配置服务器参数的地方,因此,如果您转到浏览器中的特定页面,服务器将确切知道要向您提供的内容。
我们将为您的应用程序配置 Application-Pool 。
现在我们将配置网站。
您已将互联网信息系统配置为正式为您的网页提供服务。但是,您会注意到您可能无法真正引用此网址。它可能会显示错误,因为我们需要做两件事。
确保允许IIS使用的 IIS-USR / ASP.NET 帐户访问您的物理目录。
强制IIS识别所选的网址是local
到主机文件。
我将假设您知道如何启用对特定文件夹的访问权限,因此请强制将您的网页视为本地网站。
C:\Windows\System32\Drivers
etc
*.*
127.0.0.1 developer.sandbox
现在,当您转到浏览器并输入developer.sandbox
时,它会加载您已配置的本地应用程序。