子目录Web.config路径设置???

yun166 2010-09-21 11:45:27
请问在子目录创建Web.config里如下

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<publisherPolicy apply="yes" />
<probing privatePath="bin2"/>
</assemblyBinding>
</runtime>

如果动态文件放在根目录下的文件夹test/bin2里面,由test下Web.config来设置动态文件位置,
那privatePath得路径应该如何来写呢?我试过,都是调试时弹出错误信息,那位前辈能搞定,谢谢!
...全文
374 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2010-09-22
  • 打赏
  • 举报
回复
understood.

try
<probing privatePath=".\bin2;"/>
yun166 2010-09-22
  • 打赏
  • 举报
回复
我写的那个程序集找不到,上次我问一个问题,说可以????http://topic.csdn.net/u/20100921/19/84c1b301-ba64-493f-9065-a00dc0e7b74a.html
宝_爸 2010-09-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yun166 的回复:]

引用 6 楼 findcaiyzh 的回复:
我对你这句话有疑问

问在子目录创建Web.config里如下

web.config必须放在asp.net应用程序的根目录下,而asp.net必须是website或者Virtualdirecotry.

我怀疑你没有创建application.也就是属性中的Application name必须不是灰的。如果是灰的,点击右边的Creat……
[/Quote]

子目录里不能使用web.config吧。你得到的是什么错误?
如果不加probing 是不是也有错误?
yun166 2010-09-22
  • 打赏
  • 举报
回复
上面的目录被我写错了,ClassLibrary2.dll去掉,结果还是错的
yun166 2010-09-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 findcaiyzh 的回复:]
我对你这句话有疑问

问在子目录创建Web.config里如下

web.config必须放在asp.net应用程序的根目录下,而asp.net必须是website或者Virtualdirecotry.

我怀疑你没有创建application.也就是属性中的Application name必须不是灰的。如果是灰的,点击右边的Create就可以了。
[/Quote]


我在根目录下的Web.config配置的privatePath是没问题的,
我想在子目录创建多一个Web.config,也在里面新设置子目录dll文件夹,
在子目录里的Web.config这样设置
<probing privatePath="~/test/bin3/ClassLibrary2.dll"/>
<probing privatePath="../test/bin3/ClassLibrary2.dll"/>
都提示错误???
子目录的Web.config代码

<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
</system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<publisherPolicy apply="yes" />
<probing privatePath="~/test/bin3/ClassLibrary2.dll"/>
</assemblyBinding>
</runtime>
</configuration>

中秋节快乐哦!!
宝_爸 2010-09-22
  • 打赏
  • 举报
回复
我对你这句话有疑问

问在子目录创建Web.config里如下

web.config必须放在asp.net应用程序的根目录下,而asp.net必须是website或者Virtualdirecotry.

我怀疑你没有创建application.也就是属性中的Application name必须不是灰的。如果是灰的,点击右边的Create就可以了。
aaa123zj123 2010-09-22
  • 打赏
  • 举报
回复
宝_爸 2010-09-22
  • 打赏
  • 举报
回复
你的好像没有问题啊。

下面是我的测试配置。
虚拟目录根目录是testWebApp
引用的dll放在了bin2目录下,是testWebApp\bin2.

而且msdn上也是这么写的, 参考http://msdn.microsoft.com/en-us/library/823z9h8w.aspx


<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>

<probing privatePath="bin;bin2;bin3"/>
<publisherPolicy apply="yes" />

</assemblyBinding>
</runtime>
yun166 2010-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jianshao810 的回复:]
用相对路径可以吗?你是怎样写的?
[/Quote]
privatePath="test/bin2"
在子目录下Web.config的privatePath目录不知道怎么写才好
wwfgu00ing 2010-09-22
  • 打赏
  • 举报
回复
<add key="pos" value="文件位置" />

获得
<ConfigurationSettings.AppSettings["pos"]
宝_爸 2010-09-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yun166 的回复:]
还是停留在根目录下web.config没问题,
对于在子目录的web.config里设置该子目录的动态文件路径设置还是有问题,
在路径方面的写法,还有解决办法吗???
[/Quote]

我在xp的II5下试过了,<probing privatePath=".\bin2;"/>这样是可以的。

前提是子目录也必须创建VirtualDirectory.
yun166 2010-09-22
  • 打赏
  • 举报
回复
还是停留在根目录下web.config没问题,
对于在子目录的web.config里设置该子目录的动态文件路径设置还是有问题,
在路径方面的写法,还有解决办法吗???
jianshao810 2010-09-22
  • 打赏
  • 举报
回复
用相对路径可以吗?你是怎样写的?

62,272

社区成员

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

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

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

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