gpt4 book ai didi

c# - Petapoco tt文件错误

转载 作者:行者123 更新时间:2023-11-30 21:36:29 26 4
gpt4 key购买 nike

尝试在 petapoco 中保存 tt 文件时出现此错误。我已经从类库上的 nuget 包管理器安装了 petapoco,但它没有按预期创建自动生成的模型文件夹。所以为了玩玩,我从我的旧项目中复制了模型文件夹并将其放在类库中,并在 App.config 文件中指定了我的连接字符串配置。并提供了正确的连接字符串名称和命名空间值。但我仍然面临这个错误。

Severity    Code    Description Project File    Line    Suppression State
Error Running transformation: System.Runtime.Serialization.SerializationException: Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in Assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.

Server stack trace:
at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
at System.Runtime.Serialization.FormatterServices.<>c__DisplayClass9_0.<GetSerializableMembers>b__0(MemberHolder _)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeMessageParts(ArrayList argsToSerialize)
at System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage..ctor(IMethodReturnMessage mrm)
at System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage.SmuggleIfPossible(IMessage msg)
at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoDispatch(Byte[] reqStmBuff, SmuggledMethodCallMessage smuggledMcm, SmuggledMethodReturnMessage& smuggledMrm)
at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoTransitionDispatchCallback(Object[] args)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at EnvDTE._DTE.get_ActiveSolutionProjects()
at Microsoft.VisualStudio.TextTemplating0DC162F56BA57DF4829DC8F54798CB1DA7D993D6DA58B9167EA329560E9EF6B318CB739601F4F4361C2EBFFAFDC63B9299812AAACEED30548AB7769327D785AF.GeneratedTextTransformation.GetCurrentProject()
at Microsoft.VisualStudio.TextTemplating0DC162F56BA57DF4829DC8F54798CB1DA7D993D6DA58B9167EA329560E9EF6B318CB739601F4F4361C2EBFFAFDC63B9299812AAACEED30548AB7769327D785AF.GeneratedTextTransformation.GetConnectionString(String& connectionStringName, String& providerName)
at Microsoft.VisualStudio.TextTemplating0DC162F56BA57DF4829DC8F54798CB1DA7D993D6DA58B9167EA329560E9EF6B318CB739601F4F4361C2EBFFAFDC63B9299812AAACEED30548AB7769327D785AF.GeneratedTextTransformation.InitConnectionString()
at Microsoft.VisualStudio.TextTemplating0DC162F56BA57DF4829DC8F54798CB1DA7D993D6DA58B9167EA329560E9EF6B318CB739601F4F4361C2EBFFAFDC63B9299812AAACEED30548AB7769327D785AF.GeneratedTextTransformation.LoadTables()
at Microsoft.VisualStudio.TextTemplating0DC162F56BA57DF4829DC8F54798CB1DA7D993D6DA58B9167EA329560E9EF6B318CB739601F4F4361C2EBFFAFDC63B9299812AAACEED30548AB7769327D785AF.GeneratedTextTransformation.TransformText() SeigAppV1.Services D:\Projects\SeigAppV1\SeigAppV1.Services\Models\Generated\Database.tt 1

最佳答案

我在 Dapper.SimpleCrud 的文本模板中遇到了同样的问题,并且还在寻找 VS 2017 版本 15.5 的解决方案,尽管 VS 2017 预览版 15.5 没有问题(引用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform)。

同时,希望下面的解决方法可以让您继续前进:

Right click .tt file and then "Debug T4 Template"

关于c# - Petapoco tt文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48163422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com