WIN7 IIS问题,VS2008运行程序出错。如果在IIS中没有将虚拟目录Web.Config录配置为应用程序,导致错误。

mahw18 2012-01-17 08:52:51
目前主要问题就是 虚拟目录的建立,这个好像跟XP差别比较大。

网上找了IIS配置的过程,都按照步骤做了,配置比XP简单多了。

然后运行程序出错

在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。如果在IIS中没有将虚拟目录Web.Config录配置为应用程序,则可能导致此错误


问题1 :IIS配置完整过程
问题2:IIS下虚拟目录的建立

我自己觉得现在的问题 就是权限上面的问题。 路径添加不进去。


这是配置好IIS 后的截图




创建的虚拟目录 好像有错误,权限添加了everyone



物理路径无法写入


测试错误

...全文
834 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mahw18 2012-01-17
  • 打赏
  • 举报
回复
上图的webconfig 就是创建的虚拟目录 [Quote=引用 6 楼 findcaiyzh 的回复:]

看你的截图,没有建立虚拟目录,但是website一样要创建应用程序。
[/Quote]
mahw18 2012-01-17
  • 打赏
  • 举报
回复
asp.net用户 是指。。。。。?[Quote=引用 4 楼 mcycsnd007 的回复:]

请确保启用了父路径 并添加asp.net用户 来执行应用程序 我没用过虚拟目录 你试下
[/Quote]
宝_爸 2012-01-17
  • 打赏
  • 举报
回复
看你的截图,没有建立虚拟目录,但是website一样要创建应用程序。
宝_爸 2012-01-17
  • 打赏
  • 举报
回复
这是中文的,好像就是翻译

1. 打开 IIS 管理器。
  2. 在"连接"窗格中,展开"网站"节点。
  3. 右键单击您要为其创建应用程序的站点,然后单击"添加应用程序"。
  4. 在"别名"框中,为应用程序 URL 键入一个值,如 marketing。此值用于访问 URL 中的应用程序。
  5. 如果要选择其他应用程序池,而不是"应用程序池"框中列出的应用程序池,请单击"选择"。在"选择应用程序池"对话框中,从"应用程序池"列表中选择一个应用程序池,然后单击"确定"。
  6. 在"物理路径"框中,键入应用程序所在文件夹的物理路径,或者单击浏览按钮 (...) 并通过在文件系统中导航来找到该文件夹。
  7. 您也可以单击"连接为"以指定具有物理路径访问权限的凭据。如果不使用特定的凭据,请在"连接为"对话框中选择"应用程序用户(传递式身份验证)"选项。
  8. 还可以单击"测试设置"验证您为应用程序指定的设置。
  9. 单击"确定"。

来自:
http://server.it168.com/a2008/0921/205/000000205734.shtml
mcycsnd007 2012-01-17
  • 打赏
  • 举报
回复
请确保启用了父路径 并添加asp.net用户 来执行应用程序 我没用过虚拟目录 你试下
宝_爸 2012-01-17
  • 打赏
  • 举报
回复
Web.Config只能用在asp.net应用程序中,虚拟目录并不一定是 应用程序。

如果想创建应用程序,执行下面的步骤

Open IIS Manager. For information about opening IIS Manager, see Open IIS Manager (IIS 7).

In the Connections pane, expand the Sites node.

Right-click the site for which you want to create an application, and click Add Application.

In the Alias text box, type a value for the application URL, such as marketing. This value is used to access the application in a URL.

Click Select if you want to select a different application pool than the one listed in the Application pool box. In the Select Application Pool dialog box, select an application pool from the Application pool list and then click OK.

In the Physical path text box, type the physical path of the application's folder, or click the browse button (...) to navigate the file system to find the folder.

Optionally, click Connect as to specify credentials that have permission to access the physical path. If you do not use specific credentials, select the Application user (pass-thru authentication) option on the Connect As dialog box.

Optionally, click Test Settings to verify the settings that you specified for the application.

Click OK.

来自msdn:
Create a Web Application (IIS 7)
http://technet.microsoft.com/en-us/library/cc772042(WS.10).aspx
mahw18 2012-01-17
  • 打赏
  • 举报
回复
运行出来就说没配置虚拟目录,我没下win7运行过,XP下正常的。。有点不太懂[Quote=引用 1 楼 xujun5031 的回复:]

为毛要虚拟目录
[/Quote]
xujun5031 2012-01-17
  • 打赏
  • 举报
回复
为毛要虚拟目录

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧