C# 将预生成的序列化程序集放置在何处?
我正在尝试通过提供预生成的XML序列化程序集来加速我的Click Once(.net 2.0 in VS2008)应用程序的启动 所以为了测试我的场景,我将VS2008设置为在抛出异常时中断。尽管存在XML序列化程序集,但仍然存在一个异常,即它无法找到或加载序列化程序集 因此,我抛出了FileMon来解决这个问题,结果是VS2008在任何地方都会查找序列化程序集,但程序集实际所在的位置(例如bin文件夹)C# 将预生成的序列化程序集放置在何处?,c#,visual-studio-2008,assemblies,xml-serialization,C#,Visual Studio 2008,Assemblies,Xml Serialization,我正在尝试通过提供预生成的XML序列化程序集来加速我的Click Once(.net 2.0 in VS2008)应用程序的启动 所以为了测试我的场景,我将VS2008设置为在抛出异常时中断。尽管存在XML序列化程序集,但仍然存在一个异常,即它无法找到或加载序列化程序集 因此,我抛出了FileMon来解决这个问题,结果是VS2008在任何地方都会查找序列化程序集,但程序集实际所在的位置(例如bin文件夹) 有人能解释一下为什么VS2008在所有错误的地方寻找序列化程序集,以及我是否在一开始就找到
有人能解释一下为什么VS2008在所有错误的地方寻找序列化程序集,以及我是否在一开始就找到了分发它们的错误树。Hmmm。。。我的sgen'ed XML序列化程序集与其原始dll位于同一文件夹中 例如,对于
MyAssembly.dll
我在它旁边有MyAssembly.XmlSerializers.dll
另外,确保两个程序集在其属性中声明相同的程序集版本。。当我独立运行应用程序时,它会显示在应用程序目录中。当我在VS2008中运行它时,它没有。可能是我的VS2008设置。后续问题:如何强制sgen保留源程序集的版本。我为此提出了一个新问题: