VS2010で奇妙な問題が発生しています。TFSを使用してAPI dllを作成し、プロジェクトでそれらを参照して、完全に信頼されたマップされたネットワークドライブを使用しました。私たちはそのように少なくとも2年間働いており、すべてが完璧に機能しました。
今日、私はウェブアプリをvs2010に変換し、それをリリースでコンパイルすると、次のようになります。
SGEN:エラー:ファイルまたはアセンブリ 'file:/// L:\ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll'またはその依存関係の1つを読み込めませんでした。操作はサポートされていません。(HRESULTからの例外:0x80131515)
奇妙なことに、Debugプロファイルの下にあるときに機能している...
追加してみました
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
app.configに入れてもうまくいかない(http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0およびhttp://msdn.microsoft.com/を参照) en-us / library / dd409252(VS.100).aspx)
参照されているすべてのdllがbinフォルダーにコピーされるため、本番環境ではコードがネットワーク共有から実行されないため、この問題はビジュアルスタジオまたはmsbuildにあると確信しています。
誰かが解決策(または単に検索パスのアイデア)を持っている場合は、私に知らせてください!
編集:シリアル化アセンブリの生成がオフにされたため、デバッグモードで動作していたことが判明しました。タイトルが言っているように、パスが信頼されていないというのはこのユーティリティだからです。