簡體   English   中英

是否需要指定assemblyIdentity(Web.config)?

[英]Need I specify the assemblyIdentity (Web.config)?

我可以創建和構建一個新的ASP.NET項目,並僅指定Razor版本和0 assemblyIdentities使用Razor和更多技術。 我已經下載了MVC5,並且我的空Web項目已被修改,在Web.config中添加了assemblyIdentites。 我正在使用更多技術/引用,但未在Web.config中使用AssemblyIdentity指定它們。 例如剃刀。

然后,如果我不使用AssemblyIdentity指定它,是否可以使用我的Web服務器中安裝的最新技術/ DLL? 還是為什么VS將其添加到Web.config?

這是我更新到MVC5時修改的Web.config:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5.1"/>
    <httpRuntime targetFramework="4.5"/>
  </system.web>

<!-- NEW
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
-->

  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
  </appSettings>
</configuration>

在這里看看。 該帖子對Web配置文件的部分試圖完成的內容進行了解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM