我有一个 ASP.NET(Framework4.6.1) MVC 项目,如果我部署到 IIS 是整个项目,它可以工作。但是如果我只更改一些 .cs 或 .cshtml 文件,iis 将不会重新编译我想问一下:我可以只更改一些.cs或.cshtml文件,让iis重新编译,而不是每次都上传整个项目吗?我的系统信息ASP.NET(Framework4.6.1) MVC 项目实体框架,版本=6.0.0.0IIS 7.5 集成网页配置 <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections> <appSettings> <add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Enabled" value="false" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="SessionTimeout" value="6000" /> </appSettings> <system.web> <customErrors mode="Off"/> <compilation debug="true" targetFramework="4.6.1" /> <httpRuntime targetFramework="4.6.1" maxRequestLength="102400" /> <httpModules> <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> </httpModules>
1 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
.cs
- 如果更改非常小,您可以只上传 DLL 文件。
.cshtml
- 假设您不修改相应的控制器,您只需复制和替换 IIS 中的单个文件。
您可能想要查看仅部署必要文件而不是整个应用程序的 web 部署。
我可以只更改一些 .cs 或 .cshtml 文件以允许重新编译 iis 而不是每次都上传整个项目吗?
如果您web.config
在记事本中打开该文件并单击File > Save
或只是复制并替换相同的web.config
文件,则 IIS 将重新编译该应用程序。
注意:替换.cshtml
文件不需要重新编译应用程序。
- 1 回答
- 0 关注
- 212 浏览
添加回答
举报
0/150
提交
取消