我有一个Web应用程序,想移动/使它作为一个IIS网站
1。不复制DLL
当我复制代码的每一部分,除了Web应用程序的构建DLL文件我提出了一个错误"无法加载类型…"
2。复制DLL
克隆DLL也不应该是实际的。
如果我们复制DLL使网站能正常工作
但是在对代码进行任何更改之后,将会出现其他问题
"……不包含btnABC_Click() ...."
在这种情况下我们的决定或策略应该是什么
——我想做一个iis版本的项目,因为修复一些地址路径问题
thanks in advance
当网站运行时,ASP。Web页面中的。NET代码不会调用代码隐藏文件中编写的c#代码。相反,它调用应用程序DLL文件中c#代码的编译版本。
因此,在后面的代码中的c#代码必须在任何更改后将编译为您所说的"web应用程序构建的DLL"的新版本。
否则您的网页将指向旧版本的DLL,因此出现错误"…"不包含…"的定义
您可能想在这里研究一下演练:http://msdn.microsoft.com/en-us/library/1y1404zt(v=VS.100).aspx
和阅读这里的背景资料:http://msdn.microsoft.com/en-us/library/377y0s6t.aspx
,因为他们详细地解释了你需要做什么