![]() |
1
9
要记住的是 网站 和 Web应用程序 就visual studio和aspnet而言。 网站通常会将所有aspx和vb文件发布到live服务器,aspnet工作进程会在每次演示之前重新编译应用程序。 另一端是web应用程序,在这个应用程序中,所有代码隐藏文件都被编译成一个dll文件,您只需部署aspx页面,然后将文件夹和dll文件一起放入生产环境中。 还有一种“混合动力”叫做 Precompiled Web Sites “(请参阅官方msdn概述的链接)其中您没有web应用程序的单个dll布局,但网站的所有编译工作都是为您完成的。根据您的需要,有几种“模式”。 在我看来,您的错误是由于您的站点被设置为具有某种预编译的网站而导致的。使用预编译的模型稍微“严格”一点,因为它假设有某些文件/签名。由于预编译需要文件的名称和版本,更新dll文件版本会导致中断。 如果可能的话,您最好的选择是转换成一个web应用程序,因为您可以毫无问题地将其他dll添加到生产环境中。否则,看看 this matrix 查看应用程序需要何种形式的预编译。 |
![]() |
2
1
|
![]() |
3
0
看看你的推荐信。它是否说“特定版本=真”?将其设置为false,重新发布应用程序(必须执行一次,因为现在应用程序仍在查找具有特定清单的程序集),然后重试。 |
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 5 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 10 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |