搞了两天没搞出来
做个网站,要用Gac部署,实验如下,
用vs2003,或2005建一个最简单网站,一个网页
用sn.exe生成个key.snk,
生成强命名dll,把这个dll复制出来,用任何一种方法,注册到c:/windows/assembly
注册成功,codebase也设了
去原来网站把bin里面的dll删了,打开网页,报找不到dll
多方调试,发现网站执行的时候只会在bin和C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322或2.0里面找dll,根本不会去Gac找
想想也许应该在webconfig里面配个什么东西,问题就是不知道配什么,msdn也查了,网上也找了,没找到,webconfig里面写了很多东西也没有用,只有求求大家了.
做个网站,要用Gac部署,实验如下,
用vs2003,或2005建一个最简单网站,一个网页
用sn.exe生成个key.snk,
生成强命名dll,把这个dll复制出来,用任何一种方法,注册到c:/windows/assembly
注册成功,codebase也设了
去原来网站把bin里面的dll删了,打开网页,报找不到dll
多方调试,发现网站执行的时候只会在bin和C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322或2.0里面找dll,根本不会去Gac找
想想也许应该在webconfig里面配个什么东西,问题就是不知道配什么,msdn也查了,网上也找了,没找到,webconfig里面写了很多东西也没有用,只有求求大家了.
解决方案 »
- 获取对应登陆的验证码图片。
- 求高人解救,在控制台应用程序exe中取 cmd的cd后面的路径
- GetHashCode()函数的功能到底是什么,谁能说清楚一点,这个函数到底有多大用处
- ERP系统学习架构,先从什么入手? 我要做接口。
- WebBrowser控件显示tif的问题
- 救命~~~~有哪位大哥做过票务系统中的座位图的请进
- Web应用程序中,如何实现动态加载DLL?
- 各位大侠,帮帮忙吧。我的splitter控件动不了,是什么原因啊?
- 动态生成word文件,如何带格式保存?将Html添加到Word中去?
- 我用C#写Asp.net程序时,设断点,但是在调试过程中没有停下来??
- C#与C++之间的调用问题
- Winform报错:一般性网络问题,请检查网络文档
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="App_Web_default.aspx.cdcab7d2"
fullName="App_Web_default.aspx.cdcab7d2,version=0.0.0.0,publicKeyToken=e2ef83d0a5d691b0,culture=neutral"/>
</assemblyBinding>
</runtime>
写在<configuration>里面
qualifyAssembly 这个命令会让运行时去找Gac
研究出来的东西
原dll注册到Gac后,要不要无所谓
网站运行成功后
就算把Gac的dll删了,网站也能跑,因为它已经生成相关dll在
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322或2.0
里面的root文件夹里了.
下面的问题就是如何在gac里进行dll升级了
不过这个过程我发现一个问题,就是vs2005里面的发布网站只能生成版本为0.0.0.0的dll,这样我怎么进行版本的选择啊,
还有就是为什么ajax.dll不能放到Gac里面,是因为它会生成一个xml文件,好像微软企业库里会生成xml文件,如果dll在gac里面,那它生成的xml放到哪里去了,所以就有问题.
今天睡了,我明天会研究gac选择版本的问题.