我對web.config有一些一般性的問題,以及它如何在程序集引用中起作用。我一直在玩新的Razor視圖引擎,並且在啓動和運行時遇到了一些麻煩。在web.config中添加程序集引用
我的問題開始與一般的
類型或命名空間名稱「XXXXX」 不會在命名空間 「XXXXX」存在(是否缺少程序集 參考?)
現在我想這只是一個簡單的項目添加引用,我會在路上。但即使在我添加了對缺失的程序集的引用之後,我的項目仍然斷斷續續。
我找到了解決方案,我不得不在web.config中添加一個程序集引用。一旦我做到了這一切一切正常。
第一個,我想了解爲什麼需要添加一個對web.config的引用來解決這個問題。爲什麼項目參考不夠好?
第二個,當談到在web.config中添加引用時,我想了解語法。當我看到類似這樣的標記
<add assembly="System.Web.WebPages" />
似乎很清楚,我認爲我加入一個名爲裝配System.Web.WebPages。但在我的web.config中的完整的語法是
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
版本似乎言自明,但什麼是文化和公鑰用於?他們需要嗎?如果我不知道他們中的任何一個,會發生什麼情況,我可以放什麼東西?
這個答案不回答OP的問題:什麼是文化和PublicKeyToken用於?他們需要嗎?如果我不知道他們中的任何一個,會發生什麼情況,我可以放什麼東西? – 2017-06-02 22:33:50