已更新 - 首先指向错误的目录。感谢您的提示Wiktor。仍然没有成功运行MVC4应用程序通过在本地IIS网络服务器上运行MVC4应用程序
我想(一段时间.. :))在我的开发PC上设置一个模拟的多租户Web应用程序。我了解到,这是不可能与Visual Studio的内部网络服务器,所以我想设置IIS。
我在我的主机中添加了fake
租户。
127.0.0.1 localhost
127.0.0.1 tenant1.mydomain.com
127.0.0.1 tenant2.mydomain.com
在IIS中我犯了一个新的网站test
(8081端口),只是它指出C:\Azure\Websites\
。在该目录中,我添加了一个Hello World
html文件以查看该位是否有效。
- 我导航到localhost:8081 =>世界,你好
- 我浏览到tenant1.mydomain.com:8081 =>世界,你好。
酷,首次证明生活。
下一步:使用在VS2012中创建的MVC4 webapp进行操作。
我开始了新的Web应用程序MVC4并将其存储在: C:\Azure\Websites\MvcApplication1
我只使用默认生成的网站进行测试,所以我按F5
并验证该网站在Firefox打开。所以我们的目标是从IIS中获得这个工作。
- 创建一个新的网站
test2
(端口8082) - 组test2的应用程序池,以.net4.0
- 点的物理目录
C:\Azure\Websites\MvcApplication1\MvcApplication1\
- 导航到localhost:8082
HTTP错误500.21 - 内部服务器错误 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其mod中有一个错误的模块“ManagedPipelineHandler” ule list
卸载ASP.NET并重新安装。相同的结果。
当我改变的web.config从
preCondition="classicMode,runtimeVersionv4.0,bitness32"
到
preCondition="integratedMode,runtimeVersionv4.0,bitness32"
然后我得到这个错误:
HTTP错误404.2 - 找不到 您请求无法在这个网页由于Web服务器上的ISAPI和CGI限制列表设置而被提供服务。
我可以强调的是,我对于IIS配置的的n00b ... :)
任何想法?
不要指向mvcapplication \ bin,而是指向mvcapplication。 –
好的。给我一个新的错误,我会查找(HTTP错误500.21 - 内部服务器错误) – bas
您的应用程序池设置为asp 4.0吗? –